From 4d309438a9a2bab3ac9b0953fc430b8c6b1e3dee Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Tue, 20 Sep 2022 14:10:19 +0000 Subject: [PATCH] feat: Update Compute Engine API to revision 20220831 (#729) (#726) - [ ] Regenerate this pull request now. Source-Link: https://github.com/googleapis/googleapis/commit/63c3007b209d79baf8106e6f5adf9d73896116cb Source-Link: https://github.com/googleapis/googleapis-gen/commit/b6582231ae7b7f5cd18f7d142c65421773cca5de Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjY1ODIyMzFhZTdiN2Y1Y2QxOGY3ZDE0MmM2NTQyMTc3M2NjYTVkZSJ9 --- .../cloud/compute/v1/AddressesClient.java | 149 + .../cloud/compute/v1/AddressesSettings.java | 22 + .../compute/v1/BackendServicesClient.java | 191 + .../compute/v1/BackendServicesSettings.java | 22 + .../compute/v1/GlobalAddressesClient.java | 137 + .../compute/v1/GlobalAddressesSettings.java | 22 + .../v1/InterconnectAttachmentsClient.java | 155 + .../v1/InterconnectAttachmentsSettings.java | 24 + .../cloud/compute/v1/InterconnectsClient.java | 137 + .../compute/v1/InterconnectsSettings.java | 22 + .../v1/RegionBackendServicesClient.java | 215 + .../v1/RegionBackendServicesSettings.java | 22 + .../compute/v1/RegionSslPoliciesClient.java | 1028 + .../compute/v1/RegionSslPoliciesSettings.java | 281 + .../v1/RegionTargetTcpProxiesClient.java | 808 + .../v1/RegionTargetTcpProxiesSettings.java | 249 + .../compute/v1/SecurityPoliciesClient.java | 137 + .../compute/v1/SecurityPoliciesSettings.java | 23 + .../cloud/compute/v1/SslPoliciesClient.java | 249 + .../cloud/compute/v1/SslPoliciesSettings.java | 17 + .../compute/v1/TargetVpnGatewaysClient.java | 149 + .../compute/v1/TargetVpnGatewaysSettings.java | 23 + .../cloud/compute/v1/VpnTunnelsClient.java | 149 + .../cloud/compute/v1/VpnTunnelsSettings.java | 22 + .../cloud/compute/v1/gapic_metadata.json | 84 + .../google/cloud/compute/v1/package-info.java | 41 + .../cloud/compute/v1/stub/AddressesStub.java | 10 + .../v1/stub/AddressesStubSettings.java | 80 +- .../compute/v1/stub/BackendServicesStub.java | 11 + .../v1/stub/BackendServicesStubSettings.java | 51 + .../compute/v1/stub/GlobalAddressesStub.java | 10 + .../v1/stub/GlobalAddressesStubSettings.java | 71 +- .../v1/stub/HttpJsonAddressesStub.java | 87 + .../v1/stub/HttpJsonBackendServicesStub.java | 113 + .../v1/stub/HttpJsonGlobalAddressesStub.java | 82 + .../HttpJsonInterconnectAttachmentsStub.java | 88 + .../v1/stub/HttpJsonInterconnectsStub.java | 82 + .../HttpJsonRegionBackendServicesStub.java | 117 + ...pJsonRegionSslPoliciesCallableFactory.java | 104 + .../stub/HttpJsonRegionSslPoliciesStub.java | 619 + ...RegionTargetTcpProxiesCallableFactory.java | 104 + .../HttpJsonRegionTargetTcpProxiesStub.java | 453 + .../v1/stub/HttpJsonSecurityPoliciesStub.java | 82 + .../v1/stub/HttpJsonSslPoliciesStub.java | 91 + .../stub/HttpJsonTargetVpnGatewaysStub.java | 87 + .../v1/stub/HttpJsonVpnTunnelsStub.java | 87 + .../v1/stub/InterconnectAttachmentsStub.java | 10 + .../InterconnectAttachmentsStubSettings.java | 78 +- .../compute/v1/stub/InterconnectsStub.java | 10 + .../v1/stub/InterconnectsStubSettings.java | 73 +- .../v1/stub/RegionBackendServicesStub.java | 11 + .../RegionBackendServicesStubSettings.java | 53 + .../v1/stub/RegionSslPoliciesStub.java | 92 + .../stub/RegionSslPoliciesStubSettings.java | 631 + .../v1/stub/RegionTargetTcpProxiesStub.java | 74 + .../RegionTargetTcpProxiesStubSettings.java | 541 + .../compute/v1/stub/SecurityPoliciesStub.java | 10 + .../v1/stub/SecurityPoliciesStubSettings.java | 75 +- .../compute/v1/stub/SslPoliciesStub.java | 13 + .../v1/stub/SslPoliciesStubSettings.java | 126 +- .../v1/stub/TargetVpnGatewaysStub.java | 10 + .../stub/TargetVpnGatewaysStubSettings.java | 84 +- .../cloud/compute/v1/stub/VpnTunnelsStub.java | 10 + .../v1/stub/VpnTunnelsStubSettings.java | 80 +- .../cloud/compute/v1/AddressesClientTest.java | 75 + .../compute/v1/BackendBucketsClientTest.java | 1 + .../compute/v1/BackendServicesClientTest.java | 107 + .../cloud/compute/v1/DisksClientTest.java | 1 + .../compute/v1/GlobalAddressesClientTest.java | 73 + .../v1/InterconnectAttachmentsClientTest.java | 75 + .../compute/v1/InterconnectsClientTest.java | 73 + .../compute/v1/NodeGroupsClientTest.java | 1 + .../v1/RegionBackendServicesClientTest.java | 112 + .../v1/RegionCommitmentsClientTest.java | 2 + .../compute/v1/RegionDisksClientTest.java | 1 + .../v1/RegionSslPoliciesClientTest.java | 452 + .../v1/RegionTargetTcpProxiesClientTest.java | 329 + .../v1/SecurityPoliciesClientTest.java | 73 + .../compute/v1/SslPoliciesClientTest.java | 56 + .../v1/TargetTcpProxiesClientTest.java | 1 + .../v1/TargetVpnGatewaysClientTest.java | 75 + .../compute/v1/VpnTunnelsClientTest.java | 75 + .../com/google/cloud/compute/v1/Address.java | 24 +- .../cloud/compute/v1/AddressOrBuilder.java | 6 +- .../compute/v1/AdvancedMachineFeatures.java | 129 + .../v1/AdvancedMachineFeaturesOrBuilder.java | 25 + .../v1/AggregatedListSslPoliciesRequest.java | 1689 + ...egatedListSslPoliciesRequestOrBuilder.java | 236 + .../google/cloud/compute/v1/AttachedDisk.java | 389 +- .../v1/AttachedDiskInitializeParams.java | 403 +- ...AttachedDiskInitializeParamsOrBuilder.java | 59 + .../compute/v1/AttachedDiskOrBuilder.java | 31 +- .../cloud/compute/v1/BackendBucket.java | 575 +- .../compute/v1/BackendBucketOrBuilder.java | 40 + .../cloud/compute/v1/BackendService.java | 1222 +- .../compute/v1/BackendServiceLogConfig.java | 24 +- .../v1/BackendServiceLogConfigOrBuilder.java | 8 +- .../compute/v1/BackendServiceOrBuilder.java | 40 + .../com/google/cloud/compute/v1/Binding.java | 26 +- .../cloud/compute/v1/BindingOrBuilder.java | 8 +- .../google/cloud/compute/v1/Commitment.java | 696 +- .../cloud/compute/v1/CommitmentOrBuilder.java | 88 + .../com/google/cloud/compute/v1/Compute.java | 29247 ++++++++-------- .../v1/DeleteRegionSslPolicyRequest.java | 1249 + ...DeleteRegionSslPolicyRequestOrBuilder.java | 145 + .../v1/DeleteRegionTargetTcpProxyRequest.java | 1254 + ...eRegionTargetTcpProxyRequestOrBuilder.java | 145 + .../com/google/cloud/compute/v1/Disk.java | 744 +- .../cloud/compute/v1/DiskOrBuilder.java | 35 + .../google/cloud/compute/v1/DiskParams.java | 803 + .../cloud/compute/v1/DiskParamsOrBuilder.java | 84 + .../com/google/cloud/compute/v1/Firewall.java | 20 +- .../cloud/compute/v1/FirewallOrBuilder.java | 6 +- .../cloud/compute/v1/FirewallPolicy.java | 72 +- .../compute/v1/FirewallPolicyOrBuilder.java | 24 +- .../v1/GetIamPolicyBackendServiceRequest.java | 963 + ...mPolicyBackendServiceRequestOrBuilder.java | 100 + ...tIamPolicyRegionBackendServiceRequest.java | 1150 + ...yRegionBackendServiceRequestOrBuilder.java | 125 + .../compute/v1/GetRegionSslPolicyRequest.java | 997 + .../GetRegionSslPolicyRequestOrBuilder.java | 100 + .../v1/GetRegionTargetTcpProxyRequest.java | 998 + ...tRegionTargetTcpProxyRequestOrBuilder.java | 100 + .../cloud/compute/v1/HttpRouteRule.java | 24 +- .../compute/v1/HttpRouteRuleOrBuilder.java | 6 +- .../v1/InsertRegionSslPolicyRequest.java | 1374 + ...InsertRegionSslPolicyRequestOrBuilder.java | 161 + .../v1/InsertRegionTargetTcpProxyRequest.java | 1380 + ...tRegionTargetTcpProxyRequestOrBuilder.java | 161 + .../compute/v1/InstanceConsumptionData.java | 984 + .../v1/InstanceConsumptionDataOrBuilder.java | 100 + .../compute/v1/InstanceConsumptionInfo.java | 979 + .../v1/InstanceConsumptionInfoOrBuilder.java | 125 + .../compute/v1/InterconnectAttachment.java | 24 +- .../v1/InterconnectAttachmentOrBuilder.java | 6 +- ...lableFeaturesRegionSslPoliciesRequest.java | 1758 + ...uresRegionSslPoliciesRequestOrBuilder.java | 236 + .../v1/ListRegionSslPoliciesRequest.java | 1735 + ...ListRegionSslPoliciesRequestOrBuilder.java | 236 + .../v1/ListRegionTargetTcpProxiesRequest.java | 1740 + ...egionTargetTcpProxiesRequestOrBuilder.java | 236 + .../cloud/compute/v1/LocalizedMessage.java | 18 +- .../compute/v1/LocalizedMessageOrBuilder.java | 6 +- .../com/google/cloud/compute/v1/Network.java | 12 +- .../cloud/compute/v1/NetworkOrBuilder.java | 4 +- .../google/cloud/compute/v1/NodeGroup.java | 346 +- .../cloud/compute/v1/NodeGroupNode.java | 1387 +- .../compute/v1/NodeGroupNodeOrBuilder.java | 140 + .../cloud/compute/v1/NodeGroupOrBuilder.java | 35 + .../v1/PatchRegionSslPolicyRequest.java | 1553 + .../PatchRegionSslPolicyRequestOrBuilder.java | 186 + .../google/cloud/compute/v1/PathMatcher.java | 24 +- .../compute/v1/PathMatcherOrBuilder.java | 6 +- .../com/google/cloud/compute/v1/PathRule.java | 24 +- .../cloud/compute/v1/PathRuleOrBuilder.java | 6 +- .../com/google/cloud/compute/v1/Router.java | 12 +- .../cloud/compute/v1/RouterOrBuilder.java | 4 +- .../SecurityPolicyAdvancedOptionsConfig.java | 381 +- ...AdvancedOptionsConfigJsonCustomConfig.java | 775 + ...ptionsConfigJsonCustomConfigOrBuilder.java | 76 + ...yPolicyAdvancedOptionsConfigOrBuilder.java | 43 + .../v1/SetIamPolicyBackendServiceRequest.java | 1137 + ...mPolicyBackendServiceRequestOrBuilder.java | 117 + ...tIamPolicyRegionBackendServiceRequest.java | 1324 + ...yRegionBackendServiceRequestOrBuilder.java | 142 + .../compute/v1/SetLabelsAddressRequest.java | 1562 + .../v1/SetLabelsAddressRequestOrBuilder.java | 187 + .../v1/SetLabelsGlobalAddressRequest.java | 1146 + ...etLabelsGlobalAddressRequestOrBuilder.java | 121 + ...etLabelsInterconnectAttachmentRequest.java | 1576 + ...nterconnectAttachmentRequestOrBuilder.java | 187 + .../v1/SetLabelsInterconnectRequest.java | 1146 + ...SetLabelsInterconnectRequestOrBuilder.java | 121 + .../v1/SetLabelsSecurityPolicyRequest.java | 1147 + ...tLabelsSecurityPolicyRequestOrBuilder.java | 121 + .../v1/SetLabelsTargetVpnGatewayRequest.java | 1567 + ...abelsTargetVpnGatewayRequestOrBuilder.java | 187 + .../compute/v1/SetLabelsVpnTunnelRequest.java | 1563 + .../SetLabelsVpnTunnelRequestOrBuilder.java | 187 + .../cloud/compute/v1/ShareSettings.java | 22 + .../compute/v1/SslPoliciesAggregatedList.java | 2416 ++ .../SslPoliciesAggregatedListOrBuilder.java | 342 + .../compute/v1/SslPoliciesScopedList.java | 1233 + .../v1/SslPoliciesScopedListOrBuilder.java | 112 + .../google/cloud/compute/v1/SslPolicy.java | 261 +- .../cloud/compute/v1/SslPolicyOrBuilder.java | 37 + .../cloud/compute/v1/TargetTcpProxy.java | 259 +- .../compute/v1/TargetTcpProxyOrBuilder.java | 37 + .../com/google/cloud/compute/v1/UrlMap.java | 24 +- .../cloud/compute/v1/UrlMapOrBuilder.java | 6 +- .../v1/VpnGatewayVpnGatewayInterface.java | 36 +- ...pnGatewayVpnGatewayInterfaceOrBuilder.java | 12 +- .../google/cloud/compute/v1/compute.proto | 928 +- 193 files changed, 74282 insertions(+), 15733 deletions(-) create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionSslPoliciesClient.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionSslPoliciesSettings.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesClient.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesSettings.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionSslPoliciesCallableFactory.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionSslPoliciesStub.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionTargetTcpProxiesCallableFactory.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionTargetTcpProxiesStub.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStub.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStub.java create mode 100644 java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStubSettings.java create mode 100644 java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSslPoliciesClientTest.java create mode 100644 java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesClientTest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionSslPolicyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionSslPolicyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionData.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionDataOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfo.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfoOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAvailableFeaturesRegionSslPoliciesRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAvailableFeaturesRegionSslPoliciesRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionSslPoliciesRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionSslPoliciesRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionTargetTcpProxiesRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionTargetTcpProxiesRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequest.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequestOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedList.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedListOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesScopedList.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesScopedListOrBuilder.java diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesClient.java index 2d70effde5de..800f7cce7654 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesClient.java @@ -808,6 +808,155 @@ public final UnaryCallable listCallable() { return stub.listCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Address. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (AddressesClient addressesClient = AddressesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String resource = "resource-341064690";
+   *   RegionSetLabelsRequest regionSetLabelsRequestResource =
+   *       RegionSetLabelsRequest.newBuilder().build();
+   *   Operation response =
+   *       addressesClient
+   *           .setLabelsAsync(project, region, resource, regionSetLabelsRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The region for this request. + * @param resource Name or id of the resource for this request. + * @param regionSetLabelsRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setLabelsAsync( + String project, + String region, + String resource, + RegionSetLabelsRequest regionSetLabelsRequestResource) { + SetLabelsAddressRequest request = + SetLabelsAddressRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setResource(resource) + .setRegionSetLabelsRequestResource(regionSetLabelsRequestResource) + .build(); + return setLabelsAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Address. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (AddressesClient addressesClient = AddressesClient.create()) {
+   *   SetLabelsAddressRequest request =
+   *       SetLabelsAddressRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Operation response = addressesClient.setLabelsAsync(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 setLabelsAsync( + SetLabelsAddressRequest request) { + return setLabelsOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Address. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (AddressesClient addressesClient = AddressesClient.create()) {
+   *   SetLabelsAddressRequest request =
+   *       SetLabelsAddressRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   OperationFuture future =
+   *       addressesClient.setLabelsOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setLabelsOperationCallable() { + return stub.setLabelsOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Address. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (AddressesClient addressesClient = AddressesClient.create()) {
+   *   SetLabelsAddressRequest request =
+   *       SetLabelsAddressRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = addressesClient.setLabelsCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setLabelsCallable() { + return stub.setLabelsCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesSettings.java index 95ac9c897bce..63c7d3404d2d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesSettings.java @@ -111,6 +111,17 @@ public PagedCallSettings l return ((AddressesStubSettings) getStubSettings()).listSettings(); } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return ((AddressesStubSettings) getStubSettings()).setLabelsSettings(); + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return ((AddressesStubSettings) getStubSettings()).setLabelsOperationSettings(); + } + public static final AddressesSettings create(AddressesStubSettings stub) throws IOException { return new AddressesSettings.Builder(stub.toBuilder()).build(); } @@ -248,6 +259,17 @@ public UnaryCallSettings.Builder insertSettings return getStubSettingsBuilder().listSettings(); } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return getStubSettingsBuilder().setLabelsSettings(); + } + + /** Returns the builder for the settings used for calls to setLabels. */ + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return getStubSettingsBuilder().setLabelsOperationSettings(); + } + @Override public AddressesSettings build() throws IOException { return new AddressesSettings(this); 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 9ff7d6c57e49..f5ca4f3212a0 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 @@ -912,6 +912,100 @@ public final BackendServiceGroupHealth getHealth(GetHealthBackendServiceRequest return stub.getHealthCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. May be empty if no such policy or resource + * exists. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   String project = "project-309310695";
+   *   String resource = "resource-341064690";
+   *   Policy response = backendServicesClient.getIamPolicy(project, resource);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param resource Name or id of the resource for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy getIamPolicy(String project, String resource) { + GetIamPolicyBackendServiceRequest request = + GetIamPolicyBackendServiceRequest.newBuilder() + .setProject(project) + .setResource(resource) + .build(); + return getIamPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. May be empty if no such policy or resource + * exists. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   GetIamPolicyBackendServiceRequest request =
+   *       GetIamPolicyBackendServiceRequest.newBuilder()
+   *           .setOptionsRequestedPolicyVersion(-574521795)
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Policy response = backendServicesClient.getIamPolicy(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 Policy getIamPolicy(GetIamPolicyBackendServiceRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. May be empty if no such policy or resource + * exists. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   GetIamPolicyBackendServiceRequest request =
+   *       GetIamPolicyBackendServiceRequest.newBuilder()
+   *           .setOptionsRequestedPolicyVersion(-574521795)
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = backendServicesClient.getIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a BackendService resource in the specified project using the data included in the @@ -1464,6 +1558,103 @@ public final OperationFuture setEdgeSecurityPolicyAsync( return stub.setEdgeSecurityPolicyCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   String project = "project-309310695";
+   *   String resource = "resource-341064690";
+   *   GlobalSetPolicyRequest globalSetPolicyRequestResource =
+   *       GlobalSetPolicyRequest.newBuilder().build();
+   *   Policy response =
+   *       backendServicesClient.setIamPolicy(project, resource, globalSetPolicyRequestResource);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param resource Name or id of the resource for this request. + * @param globalSetPolicyRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy setIamPolicy( + String project, String resource, GlobalSetPolicyRequest globalSetPolicyRequestResource) { + SetIamPolicyBackendServiceRequest request = + SetIamPolicyBackendServiceRequest.newBuilder() + .setProject(project) + .setResource(resource) + .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource) + .build(); + return setIamPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   SetIamPolicyBackendServiceRequest request =
+   *       SetIamPolicyBackendServiceRequest.newBuilder()
+   *           .setGlobalSetPolicyRequestResource(GlobalSetPolicyRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Policy response = backendServicesClient.setIamPolicy(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 Policy setIamPolicy(SetIamPolicyBackendServiceRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   SetIamPolicyBackendServiceRequest request =
+   *       SetIamPolicyBackendServiceRequest.newBuilder()
+   *           .setGlobalSetPolicyRequestResource(GlobalSetPolicyRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = backendServicesClient.setIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Sets the Google Cloud Armor security policy for the specified backend service. For more diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java index daef3992a460..e2fd218f21e8 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java @@ -128,6 +128,11 @@ public UnaryCallSettings getSettings() return ((BackendServicesStubSettings) getStubSettings()).getHealthSettings(); } + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((BackendServicesStubSettings) getStubSettings()).getIamPolicySettings(); + } + /** Returns the object with the settings used for calls to insert. */ public UnaryCallSettings insertSettings() { return ((BackendServicesStubSettings) getStubSettings()).insertSettings(); @@ -169,6 +174,11 @@ public UnaryCallSettings patchSettings() .setEdgeSecurityPolicyOperationSettings(); } + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((BackendServicesStubSettings) getStubSettings()).setIamPolicySettings(); + } + /** Returns the object with the settings used for calls to setSecurityPolicy. */ public UnaryCallSettings setSecurityPolicySettings() { @@ -346,6 +356,12 @@ public UnaryCallSettings.Builder getSe return getStubSettingsBuilder().getHealthSettings(); } + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder + getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + /** Returns the builder for the settings used for calls to insert. */ public UnaryCallSettings.Builder insertSettings() { return getStubSettingsBuilder().insertSettings(); @@ -388,6 +404,12 @@ public UnaryCallSettings.Builder patchSet return getStubSettingsBuilder().setEdgeSecurityPolicyOperationSettings(); } + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder + setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + /** Returns the builder for the settings used for calls to setSecurityPolicy. */ public UnaryCallSettings.Builder setSecurityPolicySettings() { 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 d59b5e222b68..098d9a2abb3d 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 @@ -640,6 +640,143 @@ public final UnaryCallable listCallable return stub.listCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (GlobalAddressesClient globalAddressesClient = GlobalAddressesClient.create()) {
+   *   String project = "project-309310695";
+   *   String resource = "resource-341064690";
+   *   GlobalSetLabelsRequest globalSetLabelsRequestResource =
+   *       GlobalSetLabelsRequest.newBuilder().build();
+   *   Operation response =
+   *       globalAddressesClient
+   *           .setLabelsAsync(project, resource, globalSetLabelsRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param resource Name or id of the resource for this request. + * @param globalSetLabelsRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setLabelsAsync( + String project, String resource, GlobalSetLabelsRequest globalSetLabelsRequestResource) { + SetLabelsGlobalAddressRequest request = + SetLabelsGlobalAddressRequest.newBuilder() + .setProject(project) + .setResource(resource) + .setGlobalSetLabelsRequestResource(globalSetLabelsRequestResource) + .build(); + return setLabelsAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (GlobalAddressesClient globalAddressesClient = GlobalAddressesClient.create()) {
+   *   SetLabelsGlobalAddressRequest request =
+   *       SetLabelsGlobalAddressRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Operation response = globalAddressesClient.setLabelsAsync(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 setLabelsAsync( + SetLabelsGlobalAddressRequest request) { + return setLabelsOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (GlobalAddressesClient globalAddressesClient = GlobalAddressesClient.create()) {
+   *   SetLabelsGlobalAddressRequest request =
+   *       SetLabelsGlobalAddressRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   OperationFuture future =
+   *       globalAddressesClient.setLabelsOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setLabelsOperationCallable() { + return stub.setLabelsOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (GlobalAddressesClient globalAddressesClient = GlobalAddressesClient.create()) {
+   *   SetLabelsGlobalAddressRequest request =
+   *       SetLabelsGlobalAddressRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = globalAddressesClient.setLabelsCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setLabelsCallable() { + return stub.setLabelsCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesSettings.java index df35a46c38ee..9ad5370370fa 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesSettings.java @@ -105,6 +105,17 @@ public UnaryCallSettings insertSettings() return ((GlobalAddressesStubSettings) getStubSettings()).listSettings(); } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return ((GlobalAddressesStubSettings) getStubSettings()).setLabelsSettings(); + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return ((GlobalAddressesStubSettings) getStubSettings()).setLabelsOperationSettings(); + } + public static final GlobalAddressesSettings create(GlobalAddressesStubSettings stub) throws IOException { return new GlobalAddressesSettings.Builder(stub.toBuilder()).build(); @@ -236,6 +247,17 @@ public UnaryCallSettings.Builder insertSe return getStubSettingsBuilder().listSettings(); } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return getStubSettingsBuilder().setLabelsSettings(); + } + + /** Returns the builder for the settings used for calls to setLabels. */ + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return getStubSettingsBuilder().setLabelsOperationSettings(); + } + @Override public GlobalAddressesSettings build() throws IOException { return new GlobalAddressesSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsClient.java index 0c6adfee2ced..0758b0e85875 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsClient.java @@ -1024,6 +1024,161 @@ public final UnaryCallable patchC return stub.patchCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling + * Resources documentation. + * + *

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 (InterconnectAttachmentsClient interconnectAttachmentsClient =
+   *     InterconnectAttachmentsClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String resource = "resource-341064690";
+   *   RegionSetLabelsRequest regionSetLabelsRequestResource =
+   *       RegionSetLabelsRequest.newBuilder().build();
+   *   Operation response =
+   *       interconnectAttachmentsClient
+   *           .setLabelsAsync(project, region, resource, regionSetLabelsRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The region for this request. + * @param resource Name or id of the resource for this request. + * @param regionSetLabelsRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setLabelsAsync( + String project, + String region, + String resource, + RegionSetLabelsRequest regionSetLabelsRequestResource) { + SetLabelsInterconnectAttachmentRequest request = + SetLabelsInterconnectAttachmentRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setResource(resource) + .setRegionSetLabelsRequestResource(regionSetLabelsRequestResource) + .build(); + return setLabelsAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling + * Resources documentation. + * + *

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 (InterconnectAttachmentsClient interconnectAttachmentsClient =
+   *     InterconnectAttachmentsClient.create()) {
+   *   SetLabelsInterconnectAttachmentRequest request =
+   *       SetLabelsInterconnectAttachmentRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Operation response = interconnectAttachmentsClient.setLabelsAsync(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 setLabelsAsync( + SetLabelsInterconnectAttachmentRequest request) { + return setLabelsOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling + * Resources documentation. + * + *

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 (InterconnectAttachmentsClient interconnectAttachmentsClient =
+   *     InterconnectAttachmentsClient.create()) {
+   *   SetLabelsInterconnectAttachmentRequest request =
+   *       SetLabelsInterconnectAttachmentRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   OperationFuture future =
+   *       interconnectAttachmentsClient.setLabelsOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setLabelsOperationCallable() { + return stub.setLabelsOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling + * Resources documentation. + * + *

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 (InterconnectAttachmentsClient interconnectAttachmentsClient =
+   *     InterconnectAttachmentsClient.create()) {
+   *   SetLabelsInterconnectAttachmentRequest request =
+   *       SetLabelsInterconnectAttachmentRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future =
+   *       interconnectAttachmentsClient.setLabelsCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + setLabelsCallable() { + return stub.setLabelsCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsSettings.java index 6770b0bc825b..4428f0b674e9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsSettings.java @@ -129,6 +129,17 @@ public UnaryCallSettings patchSet return ((InterconnectAttachmentsStubSettings) getStubSettings()).patchOperationSettings(); } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return ((InterconnectAttachmentsStubSettings) getStubSettings()).setLabelsSettings(); + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return ((InterconnectAttachmentsStubSettings) getStubSettings()).setLabelsOperationSettings(); + } + public static final InterconnectAttachmentsSettings create( InterconnectAttachmentsStubSettings stub) throws IOException { return new InterconnectAttachmentsSettings.Builder(stub.toBuilder()).build(); @@ -286,6 +297,19 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().patchOperationSettings(); } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder + setLabelsSettings() { + return getStubSettingsBuilder().setLabelsSettings(); + } + + /** Returns the builder for the settings used for calls to setLabels. */ + public OperationCallSettings.Builder< + SetLabelsInterconnectAttachmentRequest, Operation, Operation> + setLabelsOperationSettings() { + return getStubSettingsBuilder().setLabelsOperationSettings(); + } + @Override public InterconnectAttachmentsSettings build() throws IOException { return new InterconnectAttachmentsSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsClient.java index e3e621c61bc6..ba8bf59d9ff3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsClient.java @@ -874,6 +874,143 @@ public final UnaryCallable patchCallable() return stub.patchCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (InterconnectsClient interconnectsClient = InterconnectsClient.create()) {
+   *   String project = "project-309310695";
+   *   String resource = "resource-341064690";
+   *   GlobalSetLabelsRequest globalSetLabelsRequestResource =
+   *       GlobalSetLabelsRequest.newBuilder().build();
+   *   Operation response =
+   *       interconnectsClient
+   *           .setLabelsAsync(project, resource, globalSetLabelsRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param resource Name or id of the resource for this request. + * @param globalSetLabelsRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setLabelsAsync( + String project, String resource, GlobalSetLabelsRequest globalSetLabelsRequestResource) { + SetLabelsInterconnectRequest request = + SetLabelsInterconnectRequest.newBuilder() + .setProject(project) + .setResource(resource) + .setGlobalSetLabelsRequestResource(globalSetLabelsRequestResource) + .build(); + return setLabelsAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (InterconnectsClient interconnectsClient = InterconnectsClient.create()) {
+   *   SetLabelsInterconnectRequest request =
+   *       SetLabelsInterconnectRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Operation response = interconnectsClient.setLabelsAsync(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 setLabelsAsync( + SetLabelsInterconnectRequest request) { + return setLabelsOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (InterconnectsClient interconnectsClient = InterconnectsClient.create()) {
+   *   SetLabelsInterconnectRequest request =
+   *       SetLabelsInterconnectRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   OperationFuture future =
+   *       interconnectsClient.setLabelsOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setLabelsOperationCallable() { + return stub.setLabelsOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (InterconnectsClient interconnectsClient = InterconnectsClient.create()) {
+   *   SetLabelsInterconnectRequest request =
+   *       SetLabelsInterconnectRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = interconnectsClient.setLabelsCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setLabelsCallable() { + return stub.setLabelsCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsSettings.java index a4b8d8d92ccb..7a98da812a17 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectsSettings.java @@ -121,6 +121,17 @@ public UnaryCallSettings patchSettings() { return ((InterconnectsStubSettings) getStubSettings()).patchOperationSettings(); } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return ((InterconnectsStubSettings) getStubSettings()).setLabelsSettings(); + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return ((InterconnectsStubSettings) getStubSettings()).setLabelsOperationSettings(); + } + public static final InterconnectsSettings create(InterconnectsStubSettings stub) throws IOException { return new InterconnectsSettings.Builder(stub.toBuilder()).build(); @@ -270,6 +281,17 @@ public UnaryCallSettings.Builder patchSetti return getStubSettingsBuilder().patchOperationSettings(); } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return getStubSettingsBuilder().setLabelsSettings(); + } + + /** Returns the builder for the settings used for calls to setLabels. */ + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return getStubSettingsBuilder().setLabelsOperationSettings(); + } + @Override public InterconnectsSettings build() throws IOException { return new InterconnectsSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesClient.java index e4b31bbadf85..69ba94a10340 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesClient.java @@ -513,6 +513,110 @@ public final BackendServiceGroupHealth getHealth(GetHealthRegionBackendServiceRe return stub.getHealthCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. May be empty if no such policy or resource + * exists. + * + *

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 (RegionBackendServicesClient regionBackendServicesClient =
+   *     RegionBackendServicesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String resource = "resource-341064690";
+   *   Policy response = regionBackendServicesClient.getIamPolicy(project, region, resource);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The name of the region for this request. + * @param resource Name or id of the resource for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy getIamPolicy(String project, String region, String resource) { + GetIamPolicyRegionBackendServiceRequest request = + GetIamPolicyRegionBackendServiceRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setResource(resource) + .build(); + return getIamPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. May be empty if no such policy or resource + * exists. + * + *

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 (RegionBackendServicesClient regionBackendServicesClient =
+   *     RegionBackendServicesClient.create()) {
+   *   GetIamPolicyRegionBackendServiceRequest request =
+   *       GetIamPolicyRegionBackendServiceRequest.newBuilder()
+   *           .setOptionsRequestedPolicyVersion(-574521795)
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Policy response = regionBackendServicesClient.getIamPolicy(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 Policy getIamPolicy(GetIamPolicyRegionBackendServiceRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. May be empty if no such policy or resource + * exists. + * + *

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 (RegionBackendServicesClient regionBackendServicesClient =
+   *     RegionBackendServicesClient.create()) {
+   *   GetIamPolicyRegionBackendServiceRequest request =
+   *       GetIamPolicyRegionBackendServiceRequest.newBuilder()
+   *           .setOptionsRequestedPolicyVersion(-574521795)
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future =
+   *       regionBackendServicesClient.getIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a regional BackendService resource in the specified project using the data included in @@ -963,6 +1067,117 @@ public final UnaryCallable patchCal return stub.patchCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * + *

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 (RegionBackendServicesClient regionBackendServicesClient =
+   *     RegionBackendServicesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String resource = "resource-341064690";
+   *   RegionSetPolicyRequest regionSetPolicyRequestResource =
+   *       RegionSetPolicyRequest.newBuilder().build();
+   *   Policy response =
+   *       regionBackendServicesClient.setIamPolicy(
+   *           project, region, resource, regionSetPolicyRequestResource);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The name of the region for this request. + * @param resource Name or id of the resource for this request. + * @param regionSetPolicyRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy setIamPolicy( + String project, + String region, + String resource, + RegionSetPolicyRequest regionSetPolicyRequestResource) { + SetIamPolicyRegionBackendServiceRequest request = + SetIamPolicyRegionBackendServiceRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setResource(resource) + .setRegionSetPolicyRequestResource(regionSetPolicyRequestResource) + .build(); + return setIamPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * + *

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 (RegionBackendServicesClient regionBackendServicesClient =
+   *     RegionBackendServicesClient.create()) {
+   *   SetIamPolicyRegionBackendServiceRequest request =
+   *       SetIamPolicyRegionBackendServiceRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetPolicyRequestResource(RegionSetPolicyRequest.newBuilder().build())
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Policy response = regionBackendServicesClient.setIamPolicy(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 Policy setIamPolicy(SetIamPolicyRegionBackendServiceRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * + *

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 (RegionBackendServicesClient regionBackendServicesClient =
+   *     RegionBackendServicesClient.create()) {
+   *   SetIamPolicyRegionBackendServiceRequest request =
+   *       SetIamPolicyRegionBackendServiceRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetPolicyRequestResource(RegionSetPolicyRequest.newBuilder().build())
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future =
+   *       regionBackendServicesClient.setIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates the specified regional BackendService resource with the data included in the request. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesSettings.java index e9ab93b0367b..5b3381a24176 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServicesSettings.java @@ -95,6 +95,11 @@ public UnaryCallSettings getSett return ((RegionBackendServicesStubSettings) getStubSettings()).getHealthSettings(); } + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((RegionBackendServicesStubSettings) getStubSettings()).getIamPolicySettings(); + } + /** Returns the object with the settings used for calls to insert. */ public UnaryCallSettings insertSettings() { return ((RegionBackendServicesStubSettings) getStubSettings()).insertSettings(); @@ -123,6 +128,11 @@ public UnaryCallSettings patchSetti return ((RegionBackendServicesStubSettings) getStubSettings()).patchOperationSettings(); } + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((RegionBackendServicesStubSettings) getStubSettings()).setIamPolicySettings(); + } + /** Returns the object with the settings used for calls to update. */ public UnaryCallSettings updateSettings() { return ((RegionBackendServicesStubSettings) getStubSettings()).updateSettings(); @@ -257,6 +267,12 @@ public UnaryCallSettings.Builder return getStubSettingsBuilder().getHealthSettings(); } + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder + getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + /** Returns the builder for the settings used for calls to insert. */ public UnaryCallSettings.Builder insertSettings() { @@ -287,6 +303,12 @@ public UnaryCallSettings.Builder pa return getStubSettingsBuilder().patchOperationSettings(); } + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder + setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + /** Returns the builder for the settings used for calls to update. */ public UnaryCallSettings.Builder updateSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionSslPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionSslPoliciesClient.java new file mode 100644 index 000000000000..2a6250e15489 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionSslPoliciesClient.java @@ -0,0 +1,1028 @@ +/* + * 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.RegionSslPoliciesStub; +import com.google.cloud.compute.v1.stub.RegionSslPoliciesStubSettings; +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 RegionSslPolicies 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   String sslPolicy = "sslPolicy618174046";
+ *   SslPolicy response = regionSslPoliciesClient.get(project, region, sslPolicy);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the RegionSslPoliciesClient 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 RegionSslPoliciesSettings 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
+ * RegionSslPoliciesSettings regionSslPoliciesSettings =
+ *     RegionSslPoliciesSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * RegionSslPoliciesClient regionSslPoliciesClient =
+ *     RegionSslPoliciesClient.create(regionSslPoliciesSettings);
+ * }
+ * + *

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
+ * RegionSslPoliciesSettings regionSslPoliciesSettings =
+ *     RegionSslPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * RegionSslPoliciesClient regionSslPoliciesClient =
+ *     RegionSslPoliciesClient.create(regionSslPoliciesSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class RegionSslPoliciesClient implements BackgroundResource { + private final RegionSslPoliciesSettings settings; + private final RegionSslPoliciesStub stub; + + /** Constructs an instance of RegionSslPoliciesClient with default settings. */ + public static final RegionSslPoliciesClient create() throws IOException { + return create(RegionSslPoliciesSettings.newBuilder().build()); + } + + /** + * Constructs an instance of RegionSslPoliciesClient, 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 RegionSslPoliciesClient create(RegionSslPoliciesSettings settings) + throws IOException { + return new RegionSslPoliciesClient(settings); + } + + /** + * Constructs an instance of RegionSslPoliciesClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(RegionSslPoliciesSettings). + */ + public static final RegionSslPoliciesClient create(RegionSslPoliciesStub stub) { + return new RegionSslPoliciesClient(stub); + } + + /** + * Constructs an instance of RegionSslPoliciesClient, 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 RegionSslPoliciesClient(RegionSslPoliciesSettings settings) throws IOException { + this.settings = settings; + this.stub = ((RegionSslPoliciesStubSettings) settings.getStubSettings()).createStub(); + } + + protected RegionSslPoliciesClient(RegionSslPoliciesStub stub) { + this.settings = null; + this.stub = stub; + } + + public final RegionSslPoliciesSettings getSettings() { + return settings; + } + + public RegionSslPoliciesStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in + * use by any TargetHttpsProxy or TargetSslProxy resources. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String sslPolicy = "sslPolicy618174046";
+   *   Operation response = regionSslPoliciesClient.deleteAsync(project, region, sslPolicy).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @param sslPolicy Name of the SSL policy to delete. The name must be 1-63 characters long, and + * comply with RFC1035. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAsync( + String project, String region, String sslPolicy) { + DeleteRegionSslPolicyRequest request = + DeleteRegionSslPolicyRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setSslPolicy(sslPolicy) + .build(); + return deleteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in + * use by any TargetHttpsProxy or TargetSslProxy resources. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   DeleteRegionSslPolicyRequest request =
+   *       DeleteRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .build();
+   *   Operation response = regionSslPoliciesClient.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( + DeleteRegionSslPolicyRequest request) { + return deleteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in + * use by any TargetHttpsProxy or TargetSslProxy resources. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   DeleteRegionSslPolicyRequest request =
+   *       DeleteRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .build();
+   *   OperationFuture future =
+   *       regionSslPoliciesClient.deleteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteOperationCallable() { + return stub.deleteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in + * use by any TargetHttpsProxy or TargetSslProxy resources. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   DeleteRegionSslPolicyRequest request =
+   *       DeleteRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .build();
+   *   ApiFuture future = regionSslPoliciesClient.deleteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteCallable() { + return stub.deleteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all of the ordered rules present in a single specified policy. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String sslPolicy = "sslPolicy618174046";
+   *   SslPolicy response = regionSslPoliciesClient.get(project, region, sslPolicy);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @param sslPolicy Name of the SSL policy to update. The name must be 1-63 characters long, and + * comply with RFC1035. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SslPolicy get(String project, String region, String sslPolicy) { + GetRegionSslPolicyRequest request = + GetRegionSslPolicyRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setSslPolicy(sslPolicy) + .build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all of the ordered rules present in a single specified policy. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   GetRegionSslPolicyRequest request =
+   *       GetRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .build();
+   *   SslPolicy response = regionSslPoliciesClient.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 SslPolicy get(GetRegionSslPolicyRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all of the ordered rules present in a single specified policy. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   GetRegionSslPolicyRequest request =
+   *       GetRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .build();
+   *   ApiFuture future = regionSslPoliciesClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   SslPolicy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project and region using the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   SslPolicy sslPolicyResource = SslPolicy.newBuilder().build();
+   *   Operation response =
+   *       regionSslPoliciesClient.insertAsync(project, region, sslPolicyResource).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @param sslPolicyResource 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, SslPolicy sslPolicyResource) { + InsertRegionSslPolicyRequest request = + InsertRegionSslPolicyRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setSslPolicyResource(sslPolicyResource) + .build(); + return insertAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project and region using the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   InsertRegionSslPolicyRequest request =
+   *       InsertRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicyResource(SslPolicy.newBuilder().build())
+   *           .build();
+   *   Operation response = regionSslPoliciesClient.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( + InsertRegionSslPolicyRequest request) { + return insertOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project and region using the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   InsertRegionSslPolicyRequest request =
+   *       InsertRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicyResource(SslPolicy.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       regionSslPoliciesClient.insertOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + insertOperationCallable() { + return stub.insertOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project and region using the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   InsertRegionSslPolicyRequest request =
+   *       InsertRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicyResource(SslPolicy.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = regionSslPoliciesClient.insertCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable insertCallable() { + return stub.insertCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all the SSL policies that have been configured for 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   for (SslPolicy element : regionSslPoliciesClient.list(project, region).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project, String region) { + ListRegionSslPoliciesRequest request = + ListRegionSslPoliciesRequest.newBuilder().setProject(project).setRegion(region).build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all the SSL policies that have been configured for 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   ListRegionSslPoliciesRequest request =
+   *       ListRegionSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (SslPolicy element : regionSslPoliciesClient.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(ListRegionSslPoliciesRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all the SSL policies that have been configured for 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   ListRegionSslPoliciesRequest request =
+   *       ListRegionSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future = regionSslPoliciesClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (SslPolicy element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all the SSL policies that have been configured for 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   ListRegionSslPoliciesRequest request =
+   *       ListRegionSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     SslPoliciesList response = regionSslPoliciesClient.listCallable().call(request);
+   *     for (SslPolicy 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(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all features that can be specified in the SSL policy when using custom profile. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   SslPoliciesListAvailableFeaturesResponse response =
+   *       regionSslPoliciesClient.listAvailableFeatures(project, region);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SslPoliciesListAvailableFeaturesResponse listAvailableFeatures( + String project, String region) { + ListAvailableFeaturesRegionSslPoliciesRequest request = + ListAvailableFeaturesRegionSslPoliciesRequest.newBuilder() + .setProject(project) + .setRegion(region) + .build(); + return listAvailableFeatures(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all features that can be specified in the SSL policy when using custom profile. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   ListAvailableFeaturesRegionSslPoliciesRequest request =
+   *       ListAvailableFeaturesRegionSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   SslPoliciesListAvailableFeaturesResponse response =
+   *       regionSslPoliciesClient.listAvailableFeatures(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 SslPoliciesListAvailableFeaturesResponse listAvailableFeatures( + ListAvailableFeaturesRegionSslPoliciesRequest request) { + return listAvailableFeaturesCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all features that can be specified in the SSL policy when using custom profile. + * + *

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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   ListAvailableFeaturesRegionSslPoliciesRequest request =
+   *       ListAvailableFeaturesRegionSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       regionSslPoliciesClient.listAvailableFeaturesCallable().futureCall(request);
+   *   // Do something.
+   *   SslPoliciesListAvailableFeaturesResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesCallable() { + return stub.listAvailableFeaturesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified SSL policy with the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String sslPolicy = "sslPolicy618174046";
+   *   SslPolicy sslPolicyResource = SslPolicy.newBuilder().build();
+   *   Operation response =
+   *       regionSslPoliciesClient.patchAsync(project, region, sslPolicy, sslPolicyResource).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @param sslPolicy Name of the SSL policy to update. The name must be 1-63 characters long, and + * comply with RFC1035. + * @param sslPolicyResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture patchAsync( + String project, String region, String sslPolicy, SslPolicy sslPolicyResource) { + PatchRegionSslPolicyRequest request = + PatchRegionSslPolicyRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setSslPolicy(sslPolicy) + .setSslPolicyResource(sslPolicyResource) + .build(); + return patchAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified SSL policy with the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   PatchRegionSslPolicyRequest request =
+   *       PatchRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .setSslPolicyResource(SslPolicy.newBuilder().build())
+   *           .build();
+   *   Operation response = regionSslPoliciesClient.patchAsync(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 patchAsync( + PatchRegionSslPolicyRequest request) { + return patchOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified SSL policy with the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   PatchRegionSslPolicyRequest request =
+   *       PatchRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .setSslPolicyResource(SslPolicy.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       regionSslPoliciesClient.patchOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + patchOperationCallable() { + return stub.patchOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified SSL policy with the data 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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+   *   PatchRegionSslPolicyRequest request =
+   *       PatchRegionSslPolicyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setSslPolicy("sslPolicy618174046")
+   *           .setSslPolicyResource(SslPolicy.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = regionSslPoliciesClient.patchCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable patchCallable() { + return stub.patchCallable(); + } + + @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< + ListRegionSslPoliciesRequest, + SslPoliciesList, + SslPolicy, + 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 { + + private ListPage( + PageContext context, + SslPoliciesList response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext context, + SslPoliciesList 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< + ListRegionSslPoliciesRequest, + SslPoliciesList, + SslPolicy, + 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/RegionSslPoliciesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionSslPoliciesSettings.java new file mode 100644 index 000000000000..56cce7c27ab0 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionSslPoliciesSettings.java @@ -0,0 +1,281 @@ +/* + * 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.RegionSslPoliciesClient.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.RegionSslPoliciesStubSettings; +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 RegionSslPoliciesClient}. + * + *

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
+ * RegionSslPoliciesSettings.Builder regionSslPoliciesSettingsBuilder =
+ *     RegionSslPoliciesSettings.newBuilder();
+ * regionSslPoliciesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         regionSslPoliciesSettingsBuilder.getSettings().getRetrySettings().toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * RegionSslPoliciesSettings regionSslPoliciesSettings = regionSslPoliciesSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RegionSslPoliciesSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).deleteSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).deleteOperationSettings(); + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).insertSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).insertOperationSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings + listSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).listSettings(); + } + + /** Returns the object with the settings used for calls to listAvailableFeatures. */ + public UnaryCallSettings< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).listAvailableFeaturesSettings(); + } + + /** Returns the object with the settings used for calls to patch. */ + public UnaryCallSettings patchSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).patchSettings(); + } + + /** Returns the object with the settings used for calls to patch. */ + public OperationCallSettings + patchOperationSettings() { + return ((RegionSslPoliciesStubSettings) getStubSettings()).patchOperationSettings(); + } + + public static final RegionSslPoliciesSettings create(RegionSslPoliciesStubSettings stub) + throws IOException { + return new RegionSslPoliciesSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return RegionSslPoliciesStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return RegionSslPoliciesStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return RegionSslPoliciesStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return RegionSslPoliciesStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return RegionSslPoliciesStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return RegionSslPoliciesStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return RegionSslPoliciesStubSettings.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 RegionSslPoliciesSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for RegionSslPoliciesSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(RegionSslPoliciesStubSettings.newBuilder(clientContext)); + } + + protected Builder(RegionSslPoliciesSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(RegionSslPoliciesStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(RegionSslPoliciesStubSettings.newBuilder()); + } + + public RegionSslPoliciesStubSettings.Builder getStubSettingsBuilder() { + return ((RegionSslPoliciesStubSettings.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< + ListRegionSslPoliciesRequest, SslPoliciesList, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + /** Returns the builder for the settings used for calls to listAvailableFeatures. */ + public UnaryCallSettings.Builder< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesSettings() { + return getStubSettingsBuilder().listAvailableFeaturesSettings(); + } + + /** Returns the builder for the settings used for calls to patch. */ + public UnaryCallSettings.Builder patchSettings() { + return getStubSettingsBuilder().patchSettings(); + } + + /** Returns the builder for the settings used for calls to patch. */ + public OperationCallSettings.Builder + patchOperationSettings() { + return getStubSettingsBuilder().patchOperationSettings(); + } + + @Override + public RegionSslPoliciesSettings build() throws IOException { + return new RegionSslPoliciesSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesClient.java new file mode 100644 index 000000000000..74031dfd232d --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesClient.java @@ -0,0 +1,808 @@ +/* + * 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.RegionTargetTcpProxiesStub; +import com.google.cloud.compute.v1.stub.RegionTargetTcpProxiesStubSettings; +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 RegionTargetTcpProxies 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+ *     RegionTargetTcpProxiesClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   String targetTcpProxy = "targetTcpProxy-337144898";
+ *   TargetTcpProxy response = regionTargetTcpProxiesClient.get(project, region, targetTcpProxy);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the RegionTargetTcpProxiesClient 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 RegionTargetTcpProxiesSettings + * 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
+ * RegionTargetTcpProxiesSettings regionTargetTcpProxiesSettings =
+ *     RegionTargetTcpProxiesSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+ *     RegionTargetTcpProxiesClient.create(regionTargetTcpProxiesSettings);
+ * }
+ * + *

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
+ * RegionTargetTcpProxiesSettings regionTargetTcpProxiesSettings =
+ *     RegionTargetTcpProxiesSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+ *     RegionTargetTcpProxiesClient.create(regionTargetTcpProxiesSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class RegionTargetTcpProxiesClient implements BackgroundResource { + private final RegionTargetTcpProxiesSettings settings; + private final RegionTargetTcpProxiesStub stub; + + /** Constructs an instance of RegionTargetTcpProxiesClient with default settings. */ + public static final RegionTargetTcpProxiesClient create() throws IOException { + return create(RegionTargetTcpProxiesSettings.newBuilder().build()); + } + + /** + * Constructs an instance of RegionTargetTcpProxiesClient, 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 RegionTargetTcpProxiesClient create(RegionTargetTcpProxiesSettings settings) + throws IOException { + return new RegionTargetTcpProxiesClient(settings); + } + + /** + * Constructs an instance of RegionTargetTcpProxiesClient, using the given stub for making calls. + * This is for advanced usage - prefer using create(RegionTargetTcpProxiesSettings). + */ + public static final RegionTargetTcpProxiesClient create(RegionTargetTcpProxiesStub stub) { + return new RegionTargetTcpProxiesClient(stub); + } + + /** + * Constructs an instance of RegionTargetTcpProxiesClient, 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 RegionTargetTcpProxiesClient(RegionTargetTcpProxiesSettings settings) + throws IOException { + this.settings = settings; + this.stub = ((RegionTargetTcpProxiesStubSettings) settings.getStubSettings()).createStub(); + } + + protected RegionTargetTcpProxiesClient(RegionTargetTcpProxiesStub stub) { + this.settings = null; + this.stub = stub; + } + + public final RegionTargetTcpProxiesSettings getSettings() { + return settings; + } + + public RegionTargetTcpProxiesStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified TargetTcpProxy resource. + * + *

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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String targetTcpProxy = "targetTcpProxy-337144898";
+   *   Operation response =
+   *       regionTargetTcpProxiesClient.deleteAsync(project, region, targetTcpProxy).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @param targetTcpProxy Name of the TargetTcpProxy resource to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAsync( + String project, String region, String targetTcpProxy) { + DeleteRegionTargetTcpProxyRequest request = + DeleteRegionTargetTcpProxyRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setTargetTcpProxy(targetTcpProxy) + .build(); + return deleteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified TargetTcpProxy resource. + * + *

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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   DeleteRegionTargetTcpProxyRequest request =
+   *       DeleteRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setTargetTcpProxy("targetTcpProxy-337144898")
+   *           .build();
+   *   Operation response = regionTargetTcpProxiesClient.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( + DeleteRegionTargetTcpProxyRequest request) { + return deleteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified TargetTcpProxy resource. + * + *

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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   DeleteRegionTargetTcpProxyRequest request =
+   *       DeleteRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setTargetTcpProxy("targetTcpProxy-337144898")
+   *           .build();
+   *   OperationFuture future =
+   *       regionTargetTcpProxiesClient.deleteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteOperationCallable() { + return stub.deleteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified TargetTcpProxy resource. + * + *

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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   DeleteRegionTargetTcpProxyRequest request =
+   *       DeleteRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setTargetTcpProxy("targetTcpProxy-337144898")
+   *           .build();
+   *   ApiFuture future =
+   *       regionTargetTcpProxiesClient.deleteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteCallable() { + return stub.deleteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified TargetTcpProxy resource. + * + *

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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String targetTcpProxy = "targetTcpProxy-337144898";
+   *   TargetTcpProxy response = regionTargetTcpProxiesClient.get(project, region, targetTcpProxy);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @param targetTcpProxy Name of the TargetTcpProxy resource to return. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final TargetTcpProxy get(String project, String region, String targetTcpProxy) { + GetRegionTargetTcpProxyRequest request = + GetRegionTargetTcpProxyRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setTargetTcpProxy(targetTcpProxy) + .build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified TargetTcpProxy resource. + * + *

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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   GetRegionTargetTcpProxyRequest request =
+   *       GetRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setTargetTcpProxy("targetTcpProxy-337144898")
+   *           .build();
+   *   TargetTcpProxy response = regionTargetTcpProxiesClient.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 TargetTcpProxy get(GetRegionTargetTcpProxyRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified TargetTcpProxy resource. + * + *

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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   GetRegionTargetTcpProxyRequest request =
+   *       GetRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setTargetTcpProxy("targetTcpProxy-337144898")
+   *           .build();
+   *   ApiFuture future =
+   *       regionTargetTcpProxiesClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   TargetTcpProxy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a TargetTcpProxy resource in the specified project and region using the data 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   TargetTcpProxy targetTcpProxyResource = TargetTcpProxy.newBuilder().build();
+   *   Operation response =
+   *       regionTargetTcpProxiesClient.insertAsync(project, region, targetTcpProxyResource).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @param targetTcpProxyResource 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, TargetTcpProxy targetTcpProxyResource) { + InsertRegionTargetTcpProxyRequest request = + InsertRegionTargetTcpProxyRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setTargetTcpProxyResource(targetTcpProxyResource) + .build(); + return insertAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a TargetTcpProxy resource in the specified project and region using the data 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   InsertRegionTargetTcpProxyRequest request =
+   *       InsertRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setTargetTcpProxyResource(TargetTcpProxy.newBuilder().build())
+   *           .build();
+   *   Operation response = regionTargetTcpProxiesClient.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( + InsertRegionTargetTcpProxyRequest request) { + return insertOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a TargetTcpProxy resource in the specified project and region using the data 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   InsertRegionTargetTcpProxyRequest request =
+   *       InsertRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setTargetTcpProxyResource(TargetTcpProxy.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       regionTargetTcpProxiesClient.insertOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + insertOperationCallable() { + return stub.insertOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a TargetTcpProxy resource in the specified project and region using the data 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   InsertRegionTargetTcpProxyRequest request =
+   *       InsertRegionTargetTcpProxyRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setTargetTcpProxyResource(TargetTcpProxy.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       regionTargetTcpProxiesClient.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 TargetTcpProxy resources available to the specified project in a given + * 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   for (TargetTcpProxy element :
+   *       regionTargetTcpProxiesClient.list(project, region).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region scoping this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project, String region) { + ListRegionTargetTcpProxiesRequest request = + ListRegionTargetTcpProxiesRequest.newBuilder() + .setProject(project) + .setRegion(region) + .build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of TargetTcpProxy resources available to the specified project in a given + * 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   ListRegionTargetTcpProxiesRequest request =
+   *       ListRegionTargetTcpProxiesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (TargetTcpProxy element : regionTargetTcpProxiesClient.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(ListRegionTargetTcpProxiesRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of TargetTcpProxy resources available to the specified project in a given + * 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   ListRegionTargetTcpProxiesRequest request =
+   *       ListRegionTargetTcpProxiesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       regionTargetTcpProxiesClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (TargetTcpProxy element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of TargetTcpProxy resources available to the specified project in a given + * 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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+   *     RegionTargetTcpProxiesClient.create()) {
+   *   ListRegionTargetTcpProxiesRequest request =
+   *       ListRegionTargetTcpProxiesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     TargetTcpProxyList response = regionTargetTcpProxiesClient.listCallable().call(request);
+   *     for (TargetTcpProxy 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< + ListRegionTargetTcpProxiesRequest, + TargetTcpProxyList, + TargetTcpProxy, + 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< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, TargetTcpProxy, ListPage> { + + private ListPage( + PageContext context, + TargetTcpProxyList response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext context, + TargetTcpProxyList 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< + ListRegionTargetTcpProxiesRequest, + TargetTcpProxyList, + TargetTcpProxy, + 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/RegionTargetTcpProxiesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesSettings.java new file mode 100644 index 000000000000..d252f824a553 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesSettings.java @@ -0,0 +1,249 @@ +/* + * 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.RegionTargetTcpProxiesClient.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.RegionTargetTcpProxiesStubSettings; +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 RegionTargetTcpProxiesClient}. + * + *

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
+ * RegionTargetTcpProxiesSettings.Builder regionTargetTcpProxiesSettingsBuilder =
+ *     RegionTargetTcpProxiesSettings.newBuilder();
+ * regionTargetTcpProxiesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         regionTargetTcpProxiesSettingsBuilder.getSettings().getRetrySettings().toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * RegionTargetTcpProxiesSettings regionTargetTcpProxiesSettings =
+ *     regionTargetTcpProxiesSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RegionTargetTcpProxiesSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return ((RegionTargetTcpProxiesStubSettings) getStubSettings()).deleteSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return ((RegionTargetTcpProxiesStubSettings) getStubSettings()).deleteOperationSettings(); + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((RegionTargetTcpProxiesStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return ((RegionTargetTcpProxiesStubSettings) getStubSettings()).insertSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return ((RegionTargetTcpProxiesStubSettings) getStubSettings()).insertOperationSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings + listSettings() { + return ((RegionTargetTcpProxiesStubSettings) getStubSettings()).listSettings(); + } + + public static final RegionTargetTcpProxiesSettings create(RegionTargetTcpProxiesStubSettings stub) + throws IOException { + return new RegionTargetTcpProxiesSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return RegionTargetTcpProxiesStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return RegionTargetTcpProxiesStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return RegionTargetTcpProxiesStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return RegionTargetTcpProxiesStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return RegionTargetTcpProxiesStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return RegionTargetTcpProxiesStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return RegionTargetTcpProxiesStubSettings.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 RegionTargetTcpProxiesSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for RegionTargetTcpProxiesSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(RegionTargetTcpProxiesStubSettings.newBuilder(clientContext)); + } + + protected Builder(RegionTargetTcpProxiesSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(RegionTargetTcpProxiesStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(RegionTargetTcpProxiesStubSettings.newBuilder()); + } + + public RegionTargetTcpProxiesStubSettings.Builder getStubSettingsBuilder() { + return ((RegionTargetTcpProxiesStubSettings.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< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + @Override + public RegionTargetTcpProxiesSettings build() throws IOException { + return new RegionTargetTcpProxiesSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java index 99b4871724b3..24c7cf66b261 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java @@ -1538,6 +1538,143 @@ public final UnaryCallable removeRul return stub.removeRuleCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a security policy. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (SecurityPoliciesClient securityPoliciesClient = SecurityPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String resource = "resource-341064690";
+   *   GlobalSetLabelsRequest globalSetLabelsRequestResource =
+   *       GlobalSetLabelsRequest.newBuilder().build();
+   *   Operation response =
+   *       securityPoliciesClient
+   *           .setLabelsAsync(project, resource, globalSetLabelsRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param resource Name or id of the resource for this request. + * @param globalSetLabelsRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setLabelsAsync( + String project, String resource, GlobalSetLabelsRequest globalSetLabelsRequestResource) { + SetLabelsSecurityPolicyRequest request = + SetLabelsSecurityPolicyRequest.newBuilder() + .setProject(project) + .setResource(resource) + .setGlobalSetLabelsRequestResource(globalSetLabelsRequestResource) + .build(); + return setLabelsAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a security policy. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (SecurityPoliciesClient securityPoliciesClient = SecurityPoliciesClient.create()) {
+   *   SetLabelsSecurityPolicyRequest request =
+   *       SetLabelsSecurityPolicyRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Operation response = securityPoliciesClient.setLabelsAsync(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 setLabelsAsync( + SetLabelsSecurityPolicyRequest request) { + return setLabelsOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a security policy. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (SecurityPoliciesClient securityPoliciesClient = SecurityPoliciesClient.create()) {
+   *   SetLabelsSecurityPolicyRequest request =
+   *       SetLabelsSecurityPolicyRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   OperationFuture future =
+   *       securityPoliciesClient.setLabelsOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setLabelsOperationCallable() { + return stub.setLabelsOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a security policy. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (SecurityPoliciesClient securityPoliciesClient = SecurityPoliciesClient.create()) {
+   *   SetLabelsSecurityPolicyRequest request =
+   *       SetLabelsSecurityPolicyRequest.newBuilder()
+   *           .setGlobalSetLabelsRequestResource(GlobalSetLabelsRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = securityPoliciesClient.setLabelsCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setLabelsCallable() { + return stub.setLabelsCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesSettings.java index d0271b9300e9..f78cb169ab7a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesSettings.java @@ -173,6 +173,17 @@ public UnaryCallSettings removeRuleS return ((SecurityPoliciesStubSettings) getStubSettings()).removeRuleOperationSettings(); } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return ((SecurityPoliciesStubSettings) getStubSettings()).setLabelsSettings(); + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return ((SecurityPoliciesStubSettings) getStubSettings()).setLabelsOperationSettings(); + } + public static final SecurityPoliciesSettings create(SecurityPoliciesStubSettings stub) throws IOException { return new SecurityPoliciesSettings.Builder(stub.toBuilder()).build(); @@ -374,6 +385,18 @@ public UnaryCallSettings.Builder patchSet return getStubSettingsBuilder().removeRuleOperationSettings(); } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder + setLabelsSettings() { + return getStubSettingsBuilder().setLabelsSettings(); + } + + /** Returns the builder for the settings used for calls to setLabels. */ + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return getStubSettingsBuilder().setLabelsOperationSettings(); + } + @Override public SecurityPoliciesSettings build() throws IOException { return new SecurityPoliciesSettings(this); 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 54c796635c30..be8cfeb215bf 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 @@ -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; @@ -160,6 +161,159 @@ public SslPoliciesStub getStub() { return stub; } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all SslPolicy 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 (SslPoliciesClient sslPoliciesClient = SslPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   for (Map.Entry element :
+   *       sslPoliciesClient.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) { + AggregatedListSslPoliciesRequest request = + AggregatedListSslPoliciesRequest.newBuilder().setProject(project).build(); + return aggregatedList(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all SslPolicy 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 (SslPoliciesClient sslPoliciesClient = SslPoliciesClient.create()) {
+   *   AggregatedListSslPoliciesRequest request =
+   *       AggregatedListSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (Map.Entry element :
+   *       sslPoliciesClient.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( + AggregatedListSslPoliciesRequest request) { + return aggregatedListPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all SslPolicy 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 (SslPoliciesClient sslPoliciesClient = SslPoliciesClient.create()) {
+   *   AggregatedListSslPoliciesRequest request =
+   *       AggregatedListSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture> future =
+   *       sslPoliciesClient.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 SslPolicy 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 (SslPoliciesClient sslPoliciesClient = SslPoliciesClient.create()) {
+   *   AggregatedListSslPoliciesRequest request =
+   *       AggregatedListSslPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     SslPoliciesAggregatedList response =
+   *         sslPoliciesClient.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 SSL policy. The SSL policy resource can be deleted only if it is not in @@ -902,6 +1056,101 @@ public boolean awaitTermination(long duration, TimeUnit unit) throws Interrupted return stub.awaitTermination(duration, unit); } + public static class AggregatedListPagedResponse + extends AbstractPagedListResponse< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry, + AggregatedListPage, + AggregatedListFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + 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< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry, + AggregatedListPage> { + + private AggregatedListPage( + PageContext< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry> + context, + SslPoliciesAggregatedList response) { + super(context, response); + } + + private static AggregatedListPage createEmptyPage() { + return new AggregatedListPage(null, null); + } + + @Override + protected AggregatedListPage createPage( + PageContext< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry> + context, + SslPoliciesAggregatedList response) { + return new AggregatedListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class AggregatedListFixedSizeCollection + extends AbstractFixedSizeCollection< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + 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< ListSslPoliciesRequest, SslPoliciesList, SslPolicy, ListPage, ListFixedSizeCollection> { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesSettings.java index cb2e475295cc..bb60581213f9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1; +import static com.google.cloud.compute.v1.SslPoliciesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.SslPoliciesClient.ListPagedResponse; import com.google.api.core.ApiFunction; @@ -71,6 +72,13 @@ @Generated("by gapic-generator-java") public class SslPoliciesSettings extends ClientSettings { + /** Returns the object with the settings used for calls to aggregatedList. */ + public PagedCallSettings< + AggregatedListSslPoliciesRequest, SslPoliciesAggregatedList, AggregatedListPagedResponse> + aggregatedListSettings() { + return ((SslPoliciesStubSettings) getStubSettings()).aggregatedListSettings(); + } + /** Returns the object with the settings used for calls to delete. */ public UnaryCallSettings deleteSettings() { return ((SslPoliciesStubSettings) getStubSettings()).deleteSettings(); @@ -219,6 +227,15 @@ public Builder applyToAllUnaryMethods( return this; } + /** Returns the builder for the settings used for calls to aggregatedList. */ + public PagedCallSettings.Builder< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + 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/TargetVpnGatewaysClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysClient.java index 76325d94666e..2f58eea4e9f1 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 @@ -828,6 +828,155 @@ public final UnaryCallable l return stub.listCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (TargetVpnGatewaysClient targetVpnGatewaysClient = TargetVpnGatewaysClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String resource = "resource-341064690";
+   *   RegionSetLabelsRequest regionSetLabelsRequestResource =
+   *       RegionSetLabelsRequest.newBuilder().build();
+   *   Operation response =
+   *       targetVpnGatewaysClient
+   *           .setLabelsAsync(project, region, resource, regionSetLabelsRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The region for this request. + * @param resource Name or id of the resource for this request. + * @param regionSetLabelsRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setLabelsAsync( + String project, + String region, + String resource, + RegionSetLabelsRequest regionSetLabelsRequestResource) { + SetLabelsTargetVpnGatewayRequest request = + SetLabelsTargetVpnGatewayRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setResource(resource) + .setRegionSetLabelsRequestResource(regionSetLabelsRequestResource) + .build(); + return setLabelsAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (TargetVpnGatewaysClient targetVpnGatewaysClient = TargetVpnGatewaysClient.create()) {
+   *   SetLabelsTargetVpnGatewayRequest request =
+   *       SetLabelsTargetVpnGatewayRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Operation response = targetVpnGatewaysClient.setLabelsAsync(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 setLabelsAsync( + SetLabelsTargetVpnGatewayRequest request) { + return setLabelsOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (TargetVpnGatewaysClient targetVpnGatewaysClient = TargetVpnGatewaysClient.create()) {
+   *   SetLabelsTargetVpnGatewayRequest request =
+   *       SetLabelsTargetVpnGatewayRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   OperationFuture future =
+   *       targetVpnGatewaysClient.setLabelsOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setLabelsOperationCallable() { + return stub.setLabelsOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (TargetVpnGatewaysClient targetVpnGatewaysClient = TargetVpnGatewaysClient.create()) {
+   *   SetLabelsTargetVpnGatewayRequest request =
+   *       SetLabelsTargetVpnGatewayRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = targetVpnGatewaysClient.setLabelsCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setLabelsCallable() { + return stub.setLabelsCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysSettings.java index 554687d1d69f..1e1511c9e098 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysSettings.java @@ -115,6 +115,17 @@ public UnaryCallSettings insertSetting return ((TargetVpnGatewaysStubSettings) getStubSettings()).listSettings(); } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return ((TargetVpnGatewaysStubSettings) getStubSettings()).setLabelsSettings(); + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return ((TargetVpnGatewaysStubSettings) getStubSettings()).setLabelsOperationSettings(); + } + public static final TargetVpnGatewaysSettings create(TargetVpnGatewaysStubSettings stub) throws IOException { return new TargetVpnGatewaysSettings.Builder(stub.toBuilder()).build(); @@ -256,6 +267,18 @@ public UnaryCallSettings.Builder inser return getStubSettingsBuilder().listSettings(); } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder + setLabelsSettings() { + return getStubSettingsBuilder().setLabelsSettings(); + } + + /** Returns the builder for the settings used for calls to setLabels. */ + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return getStubSettingsBuilder().setLabelsOperationSettings(); + } + @Override public TargetVpnGatewaysSettings build() throws IOException { return new TargetVpnGatewaysSettings(this); 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 94a29393e2bb..8759d7ae4d33 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 @@ -815,6 +815,155 @@ public final UnaryCallable listCallable() return stub.listCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (VpnTunnelsClient vpnTunnelsClient = VpnTunnelsClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String resource = "resource-341064690";
+   *   RegionSetLabelsRequest regionSetLabelsRequestResource =
+   *       RegionSetLabelsRequest.newBuilder().build();
+   *   Operation response =
+   *       vpnTunnelsClient
+   *           .setLabelsAsync(project, region, resource, regionSetLabelsRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The region for this request. + * @param resource Name or id of the resource for this request. + * @param regionSetLabelsRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setLabelsAsync( + String project, + String region, + String resource, + RegionSetLabelsRequest regionSetLabelsRequestResource) { + SetLabelsVpnTunnelRequest request = + SetLabelsVpnTunnelRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setResource(resource) + .setRegionSetLabelsRequestResource(regionSetLabelsRequestResource) + .build(); + return setLabelsAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (VpnTunnelsClient vpnTunnelsClient = VpnTunnelsClient.create()) {
+   *   SetLabelsVpnTunnelRequest request =
+   *       SetLabelsVpnTunnelRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Operation response = vpnTunnelsClient.setLabelsAsync(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 setLabelsAsync( + SetLabelsVpnTunnelRequest request) { + return setLabelsOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (VpnTunnelsClient vpnTunnelsClient = VpnTunnelsClient.create()) {
+   *   SetLabelsVpnTunnelRequest request =
+   *       SetLabelsVpnTunnelRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   OperationFuture future =
+   *       vpnTunnelsClient.setLabelsOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setLabelsOperationCallable() { + return stub.setLabelsOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources + * documentation. + * + *

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 (VpnTunnelsClient vpnTunnelsClient = VpnTunnelsClient.create()) {
+   *   SetLabelsVpnTunnelRequest request =
+   *       SetLabelsVpnTunnelRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRegionSetLabelsRequestResource(RegionSetLabelsRequest.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = vpnTunnelsClient.setLabelsCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setLabelsCallable() { + return stub.setLabelsCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsSettings.java index bbed25ed7c1c..08a34ea533bf 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsSettings.java @@ -111,6 +111,17 @@ public PagedCallSettings setLabelsSettings() { + return ((VpnTunnelsStubSettings) getStubSettings()).setLabelsSettings(); + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return ((VpnTunnelsStubSettings) getStubSettings()).setLabelsOperationSettings(); + } + public static final VpnTunnelsSettings create(VpnTunnelsStubSettings stub) throws IOException { return new VpnTunnelsSettings.Builder(stub.toBuilder()).build(); } @@ -248,6 +259,17 @@ public UnaryCallSettings.Builder insertSettin return getStubSettingsBuilder().listSettings(); } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return getStubSettingsBuilder().setLabelsSettings(); + } + + /** Returns the builder for the settings used for calls to setLabels. */ + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return getStubSettingsBuilder().setLabelsOperationSettings(); + } + @Override public VpnTunnelsSettings build() throws IOException { return new VpnTunnelsSettings(this); 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 dad64b4c844e..14e776be88ff 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 @@ -42,6 +42,9 @@ }, "List": { "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "SetLabels": { + "methods": ["setLabelsAsync", "setLabelsAsync", "setLabelsOperationCallable", "setLabelsCallable"] } } } @@ -136,6 +139,9 @@ "GetHealth": { "methods": ["getHealth", "getHealth", "getHealthCallable"] }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicy", "getIamPolicyCallable"] + }, "Insert": { "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] }, @@ -148,6 +154,9 @@ "SetEdgeSecurityPolicy": { "methods": ["setEdgeSecurityPolicyAsync", "setEdgeSecurityPolicyAsync", "setEdgeSecurityPolicyOperationCallable", "setEdgeSecurityPolicyCallable"] }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicy", "setIamPolicyCallable"] + }, "SetSecurityPolicy": { "methods": ["setSecurityPolicyAsync", "setSecurityPolicyAsync", "setSecurityPolicyOperationCallable", "setSecurityPolicyCallable"] }, @@ -390,6 +399,9 @@ }, "List": { "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "SetLabels": { + "methods": ["setLabelsAsync", "setLabelsAsync", "setLabelsOperationCallable", "setLabelsCallable"] } } } @@ -906,6 +918,9 @@ }, "Patch": { "methods": ["patchAsync", "patchAsync", "patchOperationCallable", "patchCallable"] + }, + "SetLabels": { + "methods": ["setLabelsAsync", "setLabelsAsync", "setLabelsOperationCallable", "setLabelsCallable"] } } } @@ -948,6 +963,9 @@ }, "Patch": { "methods": ["patchAsync", "patchAsync", "patchOperationCallable", "patchCallable"] + }, + "SetLabels": { + "methods": ["setLabelsAsync", "setLabelsAsync", "setLabelsOperationCallable", "setLabelsCallable"] } } } @@ -1474,6 +1492,9 @@ "GetHealth": { "methods": ["getHealth", "getHealth", "getHealthCallable"] }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicy", "getIamPolicyCallable"] + }, "Insert": { "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] }, @@ -1483,6 +1504,9 @@ "Patch": { "methods": ["patchAsync", "patchAsync", "patchOperationCallable", "patchCallable"] }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicy", "setIamPolicyCallable"] + }, "Update": { "methods": ["updateAsync", "updateAsync", "updateOperationCallable", "updateCallable"] } @@ -1892,6 +1916,33 @@ } } }, + "RegionSslPolicies": { + "clients": { + "grpc": { + "libraryClient": "RegionSslPoliciesClient", + "rpcs": { + "Delete": { + "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] + }, + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "Insert": { + "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "ListAvailableFeatures": { + "methods": ["listAvailableFeatures", "listAvailableFeatures", "listAvailableFeaturesCallable"] + }, + "Patch": { + "methods": ["patchAsync", "patchAsync", "patchOperationCallable", "patchCallable"] + } + } + } + } + }, "RegionTargetHttpProxies": { "clients": { "grpc": { @@ -1946,6 +1997,27 @@ } } }, + "RegionTargetTcpProxies": { + "clients": { + "grpc": { + "libraryClient": "RegionTargetTcpProxiesClient", + "rpcs": { + "Delete": { + "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] + }, + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "Insert": { + "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + } + } + } + } + }, "RegionUrlMaps": { "clients": { "grpc": { @@ -2160,6 +2232,9 @@ }, "RemoveRule": { "methods": ["removeRuleAsync", "removeRuleAsync", "removeRuleOperationCallable", "removeRuleCallable"] + }, + "SetLabels": { + "methods": ["setLabelsAsync", "setLabelsAsync", "setLabelsOperationCallable", "setLabelsCallable"] } } } @@ -2263,6 +2338,9 @@ "grpc": { "libraryClient": "SslPoliciesClient", "rpcs": { + "AggregatedList": { + "methods": ["aggregatedList", "aggregatedList", "aggregatedListPagedCallable", "aggregatedListCallable"] + }, "Delete": { "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] }, @@ -2574,6 +2652,9 @@ }, "List": { "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "SetLabels": { + "methods": ["setLabelsAsync", "setLabelsAsync", "setLabelsOperationCallable", "setLabelsCallable"] } } } @@ -2667,6 +2748,9 @@ }, "List": { "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "SetLabels": { + "methods": ["setLabelsAsync", "setLabelsAsync", "setLabelsOperationCallable", "setLabelsCallable"] } } } 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 01b9ea19f9b9..f3ee18d5c9f8 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 @@ -1194,6 +1194,26 @@ * } * } * + *

======================= RegionSslPoliciesClient ======================= + * + *

Service Description: The RegionSslPolicies API. + * + *

Sample for RegionSslPoliciesClient: + * + *

{@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 (RegionSslPoliciesClient regionSslPoliciesClient = RegionSslPoliciesClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   String sslPolicy = "sslPolicy618174046";
+ *   SslPolicy response = regionSslPoliciesClient.get(project, region, sslPolicy);
+ * }
+ * }
+ * *

======================= RegionTargetHttpProxiesClient ======================= * *

Service Description: The RegionTargetHttpProxies API. @@ -1238,6 +1258,27 @@ * } * } * + *

======================= RegionTargetTcpProxiesClient ======================= + * + *

Service Description: The RegionTargetTcpProxies API. + * + *

Sample for RegionTargetTcpProxiesClient: + * + *

{@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 (RegionTargetTcpProxiesClient regionTargetTcpProxiesClient =
+ *     RegionTargetTcpProxiesClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   String targetTcpProxy = "targetTcpProxy-337144898";
+ *   TargetTcpProxy response = regionTargetTcpProxiesClient.get(project, region, targetTcpProxy);
+ * }
+ * }
+ * *

======================= RegionUrlMapsClient ======================= * *

Service Description: The RegionUrlMaps API. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStub.java index 7d0673ff9597..e3ff8f65ca13 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStub.java @@ -31,6 +31,7 @@ import com.google.cloud.compute.v1.InsertAddressRequest; import com.google.cloud.compute.v1.ListAddressesRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsAddressRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -80,6 +81,15 @@ public UnaryCallable listCallable() { throw new UnsupportedOperationException("Not implemented: listCallable()"); } + public OperationCallable + setLabelsOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsOperationCallable()"); + } + + public UnaryCallable setLabelsCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java index 80ab046c20df..742b58d38280 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java @@ -55,6 +55,7 @@ import com.google.cloud.compute.v1.InsertAddressRequest; import com.google.cloud.compute.v1.ListAddressesRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsAddressRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -120,6 +121,9 @@ public class AddressesStubSettings extends StubSettings { insertOperationSettings; private final PagedCallSettings listSettings; + private final UnaryCallSettings setLabelsSettings; + private final OperationCallSettings + setLabelsOperationSettings; private static final PagedListDescriptor< AggregatedListAddressesRequest, @@ -282,6 +286,17 @@ public PagedCallSettings l return listSettings; } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + public AddressesStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -364,6 +379,8 @@ protected AddressesStubSettings(Builder settingsBuilder) throws IOException { insertSettings = settingsBuilder.insertSettings().build(); insertOperationSettings = settingsBuilder.insertOperationSettings().build(); listSettings = settingsBuilder.listSettings().build(); + setLabelsSettings = settingsBuilder.setLabelsSettings().build(); + setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); } /** Builder for AddressesStubSettings. */ @@ -381,6 +398,9 @@ public static class Builder extends StubSettings.Builder listSettings; + private final UnaryCallSettings.Builder setLabelsSettings; + private final OperationCallSettings.Builder + setLabelsOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -438,10 +458,17 @@ protected Builder(ClientContext clientContext) { insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertOperationSettings = OperationCallSettings.newBuilder(); listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setLabelsOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - aggregatedListSettings, deleteSettings, getSettings, insertSettings, listSettings); + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + setLabelsSettings); initDefaults(this); } @@ -455,10 +482,17 @@ protected Builder(AddressesStubSettings settings) { insertSettings = settings.insertSettings.toBuilder(); insertOperationSettings = settings.insertOperationSettings.toBuilder(); listSettings = settings.listSettings.toBuilder(); + setLabelsSettings = settings.setLabelsSettings.toBuilder(); + setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - aggregatedListSettings, deleteSettings, getSettings, insertSettings, listSettings); + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + setLabelsSettings); } private static Builder createDefault() { @@ -500,6 +534,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .setLabelsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .deleteOperationSettings() .setInitialCallSettings( @@ -548,6 +587,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setLabelsOperationSettings() + .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; } @@ -610,6 +673,19 @@ public UnaryCallSettings.Builder insertSettings return listSettings; } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the builder for the settings used for calls to setLabels. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + @Override public AddressesStubSettings build() throws IOException { return new AddressesStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java index 9f19886e4faa..d64699db4008 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java @@ -32,11 +32,14 @@ import com.google.cloud.compute.v1.DeleteSignedUrlKeyBackendServiceRequest; import com.google.cloud.compute.v1.GetBackendServiceRequest; import com.google.cloud.compute.v1.GetHealthBackendServiceRequest; +import com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.InsertBackendServiceRequest; import com.google.cloud.compute.v1.ListBackendServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchBackendServiceRequest; +import com.google.cloud.compute.v1.Policy; import com.google.cloud.compute.v1.SetEdgeSecurityPolicyBackendServiceRequest; +import com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.SetSecurityPolicyBackendServiceRequest; import com.google.cloud.compute.v1.UpdateBackendServiceRequest; import javax.annotation.Generated; @@ -98,6 +101,10 @@ public UnaryCallable getCallable() { throw new UnsupportedOperationException("Not implemented: getHealthCallable()"); } + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + public OperationCallable insertOperationCallable() { throw new UnsupportedOperationException("Not implemented: insertOperationCallable()"); @@ -135,6 +142,10 @@ public UnaryCallable patchCallable() { throw new UnsupportedOperationException("Not implemented: setEdgeSecurityPolicyCallable()"); } + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + public OperationCallable setSecurityPolicyOperationCallable() { throw new UnsupportedOperationException( diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java index 55659dc222f9..e6ed8db657c2 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java @@ -56,11 +56,14 @@ import com.google.cloud.compute.v1.DeleteSignedUrlKeyBackendServiceRequest; import com.google.cloud.compute.v1.GetBackendServiceRequest; import com.google.cloud.compute.v1.GetHealthBackendServiceRequest; +import com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.InsertBackendServiceRequest; import com.google.cloud.compute.v1.ListBackendServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchBackendServiceRequest; +import com.google.cloud.compute.v1.Policy; import com.google.cloud.compute.v1.SetEdgeSecurityPolicyBackendServiceRequest; +import com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.SetSecurityPolicyBackendServiceRequest; import com.google.cloud.compute.v1.UpdateBackendServiceRequest; import com.google.common.collect.ImmutableList; @@ -136,6 +139,7 @@ public class BackendServicesStubSettings extends StubSettings getSettings; private final UnaryCallSettings getHealthSettings; + private final UnaryCallSettings getIamPolicySettings; private final UnaryCallSettings insertSettings; private final OperationCallSettings insertOperationSettings; @@ -149,6 +153,7 @@ public class BackendServicesStubSettings extends StubSettings setEdgeSecurityPolicyOperationSettings; + private final UnaryCallSettings setIamPolicySettings; private final UnaryCallSettings setSecurityPolicySettings; private final OperationCallSettings @@ -344,6 +349,11 @@ public UnaryCallSettings getSettings() return getHealthSettings; } + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + /** Returns the object with the settings used for calls to insert. */ public UnaryCallSettings insertSettings() { return insertSettings; @@ -384,6 +394,11 @@ public UnaryCallSettings patchSettings() return setEdgeSecurityPolicyOperationSettings; } + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + /** Returns the object with the settings used for calls to setSecurityPolicy. */ public UnaryCallSettings setSecurityPolicySettings() { @@ -493,6 +508,7 @@ protected BackendServicesStubSettings(Builder settingsBuilder) throws IOExceptio settingsBuilder.deleteSignedUrlKeyOperationSettings().build(); getSettings = settingsBuilder.getSettings().build(); getHealthSettings = settingsBuilder.getHealthSettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); insertSettings = settingsBuilder.insertSettings().build(); insertOperationSettings = settingsBuilder.insertOperationSettings().build(); listSettings = settingsBuilder.listSettings().build(); @@ -501,6 +517,7 @@ protected BackendServicesStubSettings(Builder settingsBuilder) throws IOExceptio setEdgeSecurityPolicySettings = settingsBuilder.setEdgeSecurityPolicySettings().build(); setEdgeSecurityPolicyOperationSettings = settingsBuilder.setEdgeSecurityPolicyOperationSettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); setSecurityPolicySettings = settingsBuilder.setSecurityPolicySettings().build(); setSecurityPolicyOperationSettings = settingsBuilder.setSecurityPolicyOperationSettings().build(); @@ -533,6 +550,8 @@ public static class Builder extends StubSettings.Builder getHealthSettings; + private final UnaryCallSettings.Builder + getIamPolicySettings; private final UnaryCallSettings.Builder insertSettings; private final OperationCallSettings.Builder insertOperationSettings; @@ -547,6 +566,8 @@ public static class Builder extends StubSettings.Builder setEdgeSecurityPolicyOperationSettings; + private final UnaryCallSettings.Builder + setIamPolicySettings; private final UnaryCallSettings.Builder setSecurityPolicySettings; private final OperationCallSettings.Builder< @@ -614,6 +635,7 @@ protected Builder(ClientContext clientContext) { deleteSignedUrlKeyOperationSettings = OperationCallSettings.newBuilder(); getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getHealthSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertOperationSettings = OperationCallSettings.newBuilder(); listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); @@ -621,6 +643,7 @@ protected Builder(ClientContext clientContext) { patchOperationSettings = OperationCallSettings.newBuilder(); setEdgeSecurityPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setEdgeSecurityPolicyOperationSettings = OperationCallSettings.newBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setSecurityPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setSecurityPolicyOperationSettings = OperationCallSettings.newBuilder(); updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -634,10 +657,12 @@ protected Builder(ClientContext clientContext) { deleteSignedUrlKeySettings, getSettings, getHealthSettings, + getIamPolicySettings, insertSettings, listSettings, patchSettings, setEdgeSecurityPolicySettings, + setIamPolicySettings, setSecurityPolicySettings, updateSettings); initDefaults(this); @@ -656,6 +681,7 @@ protected Builder(BackendServicesStubSettings settings) { settings.deleteSignedUrlKeyOperationSettings.toBuilder(); getSettings = settings.getSettings.toBuilder(); getHealthSettings = settings.getHealthSettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); insertSettings = settings.insertSettings.toBuilder(); insertOperationSettings = settings.insertOperationSettings.toBuilder(); listSettings = settings.listSettings.toBuilder(); @@ -664,6 +690,7 @@ protected Builder(BackendServicesStubSettings settings) { setEdgeSecurityPolicySettings = settings.setEdgeSecurityPolicySettings.toBuilder(); setEdgeSecurityPolicyOperationSettings = settings.setEdgeSecurityPolicyOperationSettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); setSecurityPolicySettings = settings.setSecurityPolicySettings.toBuilder(); setSecurityPolicyOperationSettings = settings.setSecurityPolicyOperationSettings.toBuilder(); updateSettings = settings.updateSettings.toBuilder(); @@ -677,10 +704,12 @@ protected Builder(BackendServicesStubSettings settings) { deleteSignedUrlKeySettings, getSettings, getHealthSettings, + getIamPolicySettings, insertSettings, listSettings, patchSettings, setEdgeSecurityPolicySettings, + setIamPolicySettings, setSecurityPolicySettings, updateSettings); } @@ -729,6 +758,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 + .getIamPolicySettings() + .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")) @@ -749,6 +783,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 + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .setSecurityPolicySettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -1035,6 +1074,12 @@ public UnaryCallSettings.Builder getSe return getHealthSettings; } + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder + getIamPolicySettings() { + return getIamPolicySettings; + } + /** Returns the builder for the settings used for calls to insert. */ public UnaryCallSettings.Builder insertSettings() { return insertSettings; @@ -1083,6 +1128,12 @@ public UnaryCallSettings.Builder patchSet return setEdgeSecurityPolicyOperationSettings; } + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder + setIamPolicySettings() { + return setIamPolicySettings; + } + /** Returns the builder for the settings used for calls to setSecurityPolicy. */ public UnaryCallSettings.Builder setSecurityPolicySettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStub.java index 02fe45663f64..cbe3f0a0032f 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStub.java @@ -28,6 +28,7 @@ import com.google.cloud.compute.v1.InsertGlobalAddressRequest; import com.google.cloud.compute.v1.ListGlobalAddressesRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -69,6 +70,15 @@ public UnaryCallable listCallable() { throw new UnsupportedOperationException("Not implemented: listCallable()"); } + public OperationCallable + setLabelsOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsOperationCallable()"); + } + + public UnaryCallable setLabelsCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java index 0d7b431b9d57..6887d5805518 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java @@ -51,6 +51,7 @@ import com.google.cloud.compute.v1.InsertGlobalAddressRequest; import com.google.cloud.compute.v1.ListGlobalAddressesRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -112,6 +113,9 @@ public class GlobalAddressesStubSettings extends StubSettings listSettings; + private final UnaryCallSettings setLabelsSettings; + private final OperationCallSettings + setLabelsOperationSettings; private static final PagedListDescriptor LIST_PAGE_STR_DESC = @@ -201,6 +205,17 @@ public UnaryCallSettings insertSettings() return listSettings; } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + public GlobalAddressesStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -283,6 +298,8 @@ protected GlobalAddressesStubSettings(Builder settingsBuilder) throws IOExceptio insertSettings = settingsBuilder.insertSettings().build(); insertOperationSettings = settingsBuilder.insertOperationSettings().build(); listSettings = settingsBuilder.listSettings().build(); + setLabelsSettings = settingsBuilder.setLabelsSettings().build(); + setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); } /** Builder for GlobalAddressesStubSettings. */ @@ -298,6 +315,10 @@ public static class Builder extends StubSettings.Builder listSettings; + private final UnaryCallSettings.Builder + setLabelsSettings; + private final OperationCallSettings.Builder + setLabelsOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -354,10 +375,12 @@ protected Builder(ClientContext clientContext) { insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertOperationSettings = OperationCallSettings.newBuilder(); listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setLabelsOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - deleteSettings, getSettings, insertSettings, listSettings); + deleteSettings, getSettings, insertSettings, listSettings, setLabelsSettings); initDefaults(this); } @@ -370,10 +393,12 @@ protected Builder(GlobalAddressesStubSettings settings) { insertSettings = settings.insertSettings.toBuilder(); insertOperationSettings = settings.insertOperationSettings.toBuilder(); listSettings = settings.listSettings.toBuilder(); + setLabelsSettings = settings.setLabelsSettings.toBuilder(); + setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - deleteSettings, getSettings, insertSettings, listSettings); + deleteSettings, getSettings, insertSettings, listSettings, setLabelsSettings); } private static Builder createDefault() { @@ -410,6 +435,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .setLabelsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .deleteOperationSettings() .setInitialCallSettings( @@ -458,6 +488,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setLabelsOperationSettings() + .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; } @@ -513,6 +567,19 @@ public UnaryCallSettings.Builder insertSe return listSettings; } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the builder for the settings used for calls to setLabels. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + @Override public GlobalAddressesStubSettings build() throws IOException { return new GlobalAddressesStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAddressesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAddressesStub.java index a5d2ce0099d3..73272b89711b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAddressesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAddressesStub.java @@ -43,6 +43,7 @@ import com.google.cloud.compute.v1.ListAddressesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.SetLabelsAddressRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -305,6 +306,63 @@ public class HttpJsonAddressesStub extends AddressesStub { .build()) .build(); + private static final ApiMethodDescriptor + setLabelsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Addresses/SetLabels") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/addresses/{resource}/setLabels", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "resource", request.getResource()); + 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( + "regionSetLabelsRequestResource", + request.getRegionSetLabelsRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetLabelsAddressRequest 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 aggregatedListCallable; private final UnaryCallable @@ -318,6 +376,9 @@ public class HttpJsonAddressesStub extends AddressesStub { insertOperationCallable; private final UnaryCallable listCallable; private final UnaryCallable listPagedCallable; + private final UnaryCallable setLabelsCallable; + private final OperationCallable + setLabelsOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonRegionOperationsStub httpJsonOperationsStub; @@ -388,6 +449,11 @@ protected HttpJsonAddressesStub( .setMethodDescriptor(listMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setLabelsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setLabelsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.aggregatedListCallable = callableFactory.createUnaryCallable( @@ -422,6 +488,15 @@ protected HttpJsonAddressesStub( this.listPagedCallable = callableFactory.createPagedCallable( listTransportSettings, settings.listSettings(), clientContext); + this.setLabelsCallable = + callableFactory.createUnaryCallable( + setLabelsTransportSettings, settings.setLabelsSettings(), clientContext); + this.setLabelsOperationCallable = + callableFactory.createOperationCallable( + setLabelsTransportSettings, + settings.setLabelsOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -435,6 +510,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); + methodDescriptors.add(setLabelsMethodDescriptor); return methodDescriptors; } @@ -485,6 +561,17 @@ public UnaryCallable listPagedCallable( return listPagedCallable; } + @Override + public UnaryCallable setLabelsCallable() { + return setLabelsCallable; + } + + @Override + public OperationCallable + setLabelsOperationCallable() { + return setLabelsOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java index 8e4c5a196713..1c62d87f99c6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java @@ -43,12 +43,15 @@ import com.google.cloud.compute.v1.DeleteSignedUrlKeyBackendServiceRequest; import com.google.cloud.compute.v1.GetBackendServiceRequest; import com.google.cloud.compute.v1.GetHealthBackendServiceRequest; +import com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.InsertBackendServiceRequest; import com.google.cloud.compute.v1.ListBackendServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PatchBackendServiceRequest; +import com.google.cloud.compute.v1.Policy; import com.google.cloud.compute.v1.SetEdgeSecurityPolicyBackendServiceRequest; +import com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.SetSecurityPolicyBackendServiceRequest; import com.google.cloud.compute.v1.UpdateBackendServiceRequest; import com.google.protobuf.TypeRegistry; @@ -365,6 +368,46 @@ public class HttpJsonBackendServicesStub extends BackendServicesStub { .build()) .build(); + private static final ApiMethodDescriptor + getIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.BackendServices/GetIamPolicy") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/backendServices/{resource}/getIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasOptionsRequestedPolicyVersion()) { + serializer.putQueryParam( + fields, + "optionsRequestedPolicyVersion", + request.getOptionsRequestedPolicyVersion()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor insertMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -584,6 +627,46 @@ public class HttpJsonBackendServicesStub extends BackendServicesStub { }) .build(); + private static final ApiMethodDescriptor + setIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.BackendServices/SetIamPolicy") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/backendServices/{resource}/setIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "globalSetPolicyRequestResource", + request.getGlobalSetPolicyRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor setSecurityPolicyMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -714,6 +797,7 @@ public class HttpJsonBackendServicesStub extends BackendServicesStub { private final UnaryCallable getCallable; private final UnaryCallable getHealthCallable; + private final UnaryCallable getIamPolicyCallable; private final UnaryCallable insertCallable; private final OperationCallable insertOperationCallable; @@ -726,6 +810,7 @@ public class HttpJsonBackendServicesStub extends BackendServicesStub { setEdgeSecurityPolicyCallable; private final OperationCallable setEdgeSecurityPolicyOperationCallable; + private final UnaryCallable setIamPolicyCallable; private final UnaryCallable setSecurityPolicyCallable; private final OperationCallable @@ -815,6 +900,11 @@ protected HttpJsonBackendServicesStub( .setMethodDescriptor(getHealthMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings getIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings insertTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(insertMethodDescriptor) @@ -836,6 +926,11 @@ protected HttpJsonBackendServicesStub( .setMethodDescriptor(setEdgeSecurityPolicyMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings setSecurityPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -889,6 +984,9 @@ protected HttpJsonBackendServicesStub( this.getHealthCallable = callableFactory.createUnaryCallable( getHealthTransportSettings, settings.getHealthSettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); this.insertCallable = callableFactory.createUnaryCallable( insertTransportSettings, settings.insertSettings(), clientContext); @@ -924,6 +1022,9 @@ protected HttpJsonBackendServicesStub( settings.setEdgeSecurityPolicyOperationSettings(), clientContext, httpJsonOperationsStub); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); this.setSecurityPolicyCallable = callableFactory.createUnaryCallable( setSecurityPolicyTransportSettings, @@ -958,10 +1059,12 @@ public static List getMethodDescriptors() { methodDescriptors.add(deleteSignedUrlKeyMethodDescriptor); methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(getHealthMethodDescriptor); + methodDescriptors.add(getIamPolicyMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); methodDescriptors.add(patchMethodDescriptor); methodDescriptors.add(setEdgeSecurityPolicyMethodDescriptor); + methodDescriptors.add(setIamPolicyMethodDescriptor); methodDescriptors.add(setSecurityPolicyMethodDescriptor); methodDescriptors.add(updateMethodDescriptor); return methodDescriptors; @@ -1024,6 +1127,11 @@ public UnaryCallable getCallable() { return getHealthCallable; } + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + @Override public UnaryCallable insertCallable() { return insertCallable; @@ -1068,6 +1176,11 @@ public UnaryCallable patchCallable() { return setEdgeSecurityPolicyOperationCallable; } + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + @Override public UnaryCallable setSecurityPolicyCallable() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalAddressesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalAddressesStub.java index 2c0449dc2cf5..c7cca625249c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalAddressesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalAddressesStub.java @@ -40,6 +40,7 @@ import com.google.cloud.compute.v1.ListGlobalAddressesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -246,6 +247,58 @@ public class HttpJsonGlobalAddressesStub extends GlobalAddressesStub { .build()) .build(); + private static final ApiMethodDescriptor + setLabelsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.GlobalAddresses/SetLabels") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/addresses/{resource}/setLabels", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "globalSetLabelsRequestResource", + request.getGlobalSetLabelsRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetLabelsGlobalAddressRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + 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 deleteCallable; private final OperationCallable deleteOperationCallable; @@ -255,6 +308,9 @@ public class HttpJsonGlobalAddressesStub extends GlobalAddressesStub { insertOperationCallable; private final UnaryCallable listCallable; private final UnaryCallable listPagedCallable; + private final UnaryCallable setLabelsCallable; + private final OperationCallable + setLabelsOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonGlobalOperationsStub httpJsonOperationsStub; @@ -321,6 +377,11 @@ protected HttpJsonGlobalAddressesStub( .setMethodDescriptor(listMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setLabelsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setLabelsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.deleteCallable = callableFactory.createUnaryCallable( @@ -349,6 +410,15 @@ protected HttpJsonGlobalAddressesStub( this.listPagedCallable = callableFactory.createPagedCallable( listTransportSettings, settings.listSettings(), clientContext); + this.setLabelsCallable = + callableFactory.createUnaryCallable( + setLabelsTransportSettings, settings.setLabelsSettings(), clientContext); + this.setLabelsOperationCallable = + callableFactory.createOperationCallable( + setLabelsTransportSettings, + settings.setLabelsOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -361,6 +431,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); + methodDescriptors.add(setLabelsMethodDescriptor); return methodDescriptors; } @@ -401,6 +472,17 @@ public UnaryCallable listPagedCal return listPagedCallable; } + @Override + public UnaryCallable setLabelsCallable() { + return setLabelsCallable; + } + + @Override + public OperationCallable + setLabelsOperationCallable() { + return setLabelsOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectAttachmentsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectAttachmentsStub.java index f02669c82e2e..acc3824169f6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectAttachmentsStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectAttachmentsStub.java @@ -44,6 +44,7 @@ import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PatchInterconnectAttachmentRequest; +import com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -392,6 +393,63 @@ public class HttpJsonInterconnectAttachmentsStub extends InterconnectAttachments }) .build(); + private static final ApiMethodDescriptor + setLabelsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.InterconnectAttachments/SetLabels") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "resource", request.getResource()); + 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( + "regionSetLabelsRequestResource", + request.getRegionSetLabelsRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetLabelsInterconnectAttachmentRequest 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< AggregatedListInterconnectAttachmentsRequest, InterconnectAttachmentAggregatedList> aggregatedListCallable; @@ -412,6 +470,9 @@ public class HttpJsonInterconnectAttachmentsStub extends InterconnectAttachments private final UnaryCallable patchCallable; private final OperationCallable patchOperationCallable; + private final UnaryCallable setLabelsCallable; + private final OperationCallable + setLabelsOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonRegionOperationsStub httpJsonOperationsStub; @@ -498,6 +559,12 @@ protected HttpJsonInterconnectAttachmentsStub( .setMethodDescriptor(patchMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings + setLabelsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setLabelsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.aggregatedListCallable = callableFactory.createUnaryCallable( @@ -541,6 +608,15 @@ protected HttpJsonInterconnectAttachmentsStub( settings.patchOperationSettings(), clientContext, httpJsonOperationsStub); + this.setLabelsCallable = + callableFactory.createUnaryCallable( + setLabelsTransportSettings, settings.setLabelsSettings(), clientContext); + this.setLabelsOperationCallable = + callableFactory.createOperationCallable( + setLabelsTransportSettings, + settings.setLabelsOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -555,6 +631,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); methodDescriptors.add(patchMethodDescriptor); + methodDescriptors.add(setLabelsMethodDescriptor); return methodDescriptors; } @@ -620,6 +697,17 @@ public UnaryCallable patchCallabl return patchOperationCallable; } + @Override + public UnaryCallable setLabelsCallable() { + return setLabelsCallable; + } + + @Override + public OperationCallable + setLabelsOperationCallable() { + return setLabelsOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectsStub.java index fe802cda4af8..8ce521966109 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectsStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInterconnectsStub.java @@ -43,6 +43,7 @@ import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PatchInterconnectRequest; +import com.google.cloud.compute.v1.SetLabelsInterconnectRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -348,6 +349,58 @@ public class HttpJsonInterconnectsStub extends InterconnectsStub { }) .build(); + private static final ApiMethodDescriptor + setLabelsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Interconnects/SetLabels") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/interconnects/{resource}/setLabels", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "globalSetLabelsRequestResource", + request.getGlobalSetLabelsRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetLabelsInterconnectRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + 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 deleteCallable; private final OperationCallable deleteOperationCallable; @@ -363,6 +416,9 @@ public class HttpJsonInterconnectsStub extends InterconnectsStub { private final UnaryCallable patchCallable; private final OperationCallable patchOperationCallable; + private final UnaryCallable setLabelsCallable; + private final OperationCallable + setLabelsOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonGlobalOperationsStub httpJsonOperationsStub; @@ -442,6 +498,11 @@ protected HttpJsonInterconnectsStub( .setMethodDescriptor(patchMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setLabelsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setLabelsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.deleteCallable = callableFactory.createUnaryCallable( @@ -482,6 +543,15 @@ protected HttpJsonInterconnectsStub( settings.patchOperationSettings(), clientContext, httpJsonOperationsStub); + this.setLabelsCallable = + callableFactory.createUnaryCallable( + setLabelsTransportSettings, settings.setLabelsSettings(), clientContext); + this.setLabelsOperationCallable = + callableFactory.createOperationCallable( + setLabelsTransportSettings, + settings.setLabelsOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -496,6 +566,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); methodDescriptors.add(patchMethodDescriptor); + methodDescriptors.add(setLabelsMethodDescriptor); return methodDescriptors; } @@ -553,6 +624,17 @@ public UnaryCallable patchCallable() { return patchOperationCallable; } + @Override + public UnaryCallable setLabelsCallable() { + return setLabelsCallable; + } + + @Override + public OperationCallable + setLabelsOperationCallable() { + return setLabelsOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionBackendServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionBackendServicesStub.java index b4ee7a853405..a1a2f43c6b63 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionBackendServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionBackendServicesStub.java @@ -37,12 +37,15 @@ import com.google.cloud.compute.v1.BackendServiceList; import com.google.cloud.compute.v1.DeleteRegionBackendServiceRequest; import com.google.cloud.compute.v1.GetHealthRegionBackendServiceRequest; +import com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest; import com.google.cloud.compute.v1.GetRegionBackendServiceRequest; import com.google.cloud.compute.v1.InsertRegionBackendServiceRequest; import com.google.cloud.compute.v1.ListRegionBackendServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PatchRegionBackendServiceRequest; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest; import com.google.cloud.compute.v1.UpdateRegionBackendServiceRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; @@ -197,6 +200,47 @@ public class HttpJsonRegionBackendServicesStub extends RegionBackendServicesStub .build()) .build(); + private static final ApiMethodDescriptor + getIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionBackendServices/GetIamPolicy") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasOptionsRequestedPolicyVersion()) { + serializer.putQueryParam( + fields, + "optionsRequestedPolicyVersion", + request.getOptionsRequestedPolicyVersion()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor insertMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -364,6 +408,47 @@ public class HttpJsonRegionBackendServicesStub extends RegionBackendServicesStub }) .build(); + private static final ApiMethodDescriptor + setIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionBackendServices/SetIamPolicy") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "regionSetPolicyRequestResource", + request.getRegionSetPolicyRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor updateMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -428,6 +513,7 @@ public class HttpJsonRegionBackendServicesStub extends RegionBackendServicesStub private final UnaryCallable getCallable; private final UnaryCallable getHealthCallable; + private final UnaryCallable getIamPolicyCallable; private final UnaryCallable insertCallable; private final OperationCallable insertOperationCallable; @@ -437,6 +523,7 @@ public class HttpJsonRegionBackendServicesStub extends RegionBackendServicesStub private final UnaryCallable patchCallable; private final OperationCallable patchOperationCallable; + private final UnaryCallable setIamPolicyCallable; private final UnaryCallable updateCallable; private final OperationCallable updateOperationCallable; @@ -503,6 +590,12 @@ protected HttpJsonRegionBackendServicesStub( .setMethodDescriptor(getHealthMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings + getIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings insertTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(insertMethodDescriptor) @@ -519,6 +612,12 @@ protected HttpJsonRegionBackendServicesStub( .setMethodDescriptor(patchMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings + setIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings updateTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(updateMethodDescriptor) @@ -540,6 +639,9 @@ protected HttpJsonRegionBackendServicesStub( this.getHealthCallable = callableFactory.createUnaryCallable( getHealthTransportSettings, settings.getHealthSettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); this.insertCallable = callableFactory.createUnaryCallable( insertTransportSettings, settings.insertSettings(), clientContext); @@ -564,6 +666,9 @@ protected HttpJsonRegionBackendServicesStub( settings.patchOperationSettings(), clientContext, httpJsonOperationsStub); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); this.updateCallable = callableFactory.createUnaryCallable( updateTransportSettings, settings.updateSettings(), clientContext); @@ -584,9 +689,11 @@ public static List getMethodDescriptors() { methodDescriptors.add(deleteMethodDescriptor); methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(getHealthMethodDescriptor); + methodDescriptors.add(getIamPolicyMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); methodDescriptors.add(patchMethodDescriptor); + methodDescriptors.add(setIamPolicyMethodDescriptor); methodDescriptors.add(updateMethodDescriptor); return methodDescriptors; } @@ -613,6 +720,11 @@ public UnaryCallable getCallable return getHealthCallable; } + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + @Override public UnaryCallable insertCallable() { return insertCallable; @@ -645,6 +757,11 @@ public UnaryCallable patchCallable( return patchOperationCallable; } + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + @Override public UnaryCallable updateCallable() { return updateCallable; diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionSslPoliciesCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionSslPoliciesCallableFactory.java new file mode 100644 index 000000000000..bd7e0cd800eb --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionSslPoliciesCallableFactory.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 RegionSslPolicies service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +@BetaApi +public class HttpJsonRegionSslPoliciesCallableFactory + 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/HttpJsonRegionSslPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionSslPoliciesStub.java new file mode 100644 index 000000000000..43f497693f28 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionSslPoliciesStub.java @@ -0,0 +1,619 @@ +/* + * 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.RegionSslPoliciesClient.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.DeleteRegionSslPolicyRequest; +import com.google.cloud.compute.v1.GetRegionSslPolicyRequest; +import com.google.cloud.compute.v1.InsertRegionSslPolicyRequest; +import com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest; +import com.google.cloud.compute.v1.ListRegionSslPoliciesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.PatchRegionSslPolicyRequest; +import com.google.cloud.compute.v1.SslPoliciesList; +import com.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse; +import com.google.cloud.compute.v1.SslPolicy; +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 RegionSslPolicies service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +@BetaApi +public class HttpJsonRegionSslPoliciesStub extends RegionSslPoliciesStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor + deleteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionSslPolicies/Delete") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "sslPolicy", request.getSslPolicy()); + 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( + (DeleteRegionSslPolicyRequest 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.RegionSslPolicies/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "sslPolicy", request.getSslPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SslPolicy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + insertMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionSslPolicies/Insert") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/sslPolicies", + 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( + "sslPolicyResource", request.getSslPolicyResource(), false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (InsertRegionSslPolicyRequest 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.RegionSslPolicies/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/sslPolicies", + 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(SslPoliciesList.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionSslPolicies/ListAvailableFeatures") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures", + 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( + SslPoliciesListAvailableFeaturesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + patchMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionSslPolicies/Patch") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "sslPolicy", request.getSslPolicy()); + 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( + "sslPolicyResource", request.getSslPolicyResource(), false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (PatchRegionSslPolicyRequest 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 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 UnaryCallable< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesCallable; + private final UnaryCallable patchCallable; + private final OperationCallable + patchOperationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonRegionOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonRegionSslPoliciesStub create(RegionSslPoliciesStubSettings settings) + throws IOException { + return new HttpJsonRegionSslPoliciesStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonRegionSslPoliciesStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonRegionSslPoliciesStub( + RegionSslPoliciesStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonRegionSslPoliciesStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonRegionSslPoliciesStub( + RegionSslPoliciesStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonRegionSslPoliciesStub, 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 HttpJsonRegionSslPoliciesStub( + RegionSslPoliciesStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonRegionSslPoliciesCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonRegionSslPoliciesStub, 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 HttpJsonRegionSslPoliciesStub( + RegionSslPoliciesStubSettings 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(); + HttpJsonCallSettings< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(listAvailableFeaturesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings patchTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(patchMethodDescriptor) + .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.listAvailableFeaturesCallable = + callableFactory.createUnaryCallable( + listAvailableFeaturesTransportSettings, + settings.listAvailableFeaturesSettings(), + clientContext); + this.patchCallable = + callableFactory.createUnaryCallable( + patchTransportSettings, settings.patchSettings(), clientContext); + this.patchOperationCallable = + callableFactory.createOperationCallable( + patchTransportSettings, + settings.patchOperationSettings(), + clientContext, + httpJsonOperationsStub); + + 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); + methodDescriptors.add(listAvailableFeaturesMethodDescriptor); + methodDescriptors.add(patchMethodDescriptor); + 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 UnaryCallable< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesCallable() { + return listAvailableFeaturesCallable; + } + + @Override + public UnaryCallable patchCallable() { + return patchCallable; + } + + @Override + public OperationCallable + patchOperationCallable() { + return patchOperationCallable; + } + + @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/HttpJsonRegionTargetTcpProxiesCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionTargetTcpProxiesCallableFactory.java new file mode 100644 index 000000000000..8a9b2d88a651 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionTargetTcpProxiesCallableFactory.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 RegionTargetTcpProxies service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +@BetaApi +public class HttpJsonRegionTargetTcpProxiesCallableFactory + 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/HttpJsonRegionTargetTcpProxiesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionTargetTcpProxiesStub.java new file mode 100644 index 000000000000..abeb4d370e12 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionTargetTcpProxiesStub.java @@ -0,0 +1,453 @@ +/* + * 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.RegionTargetTcpProxiesClient.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.DeleteRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.TargetTcpProxy; +import com.google.cloud.compute.v1.TargetTcpProxyList; +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 RegionTargetTcpProxies service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +@BetaApi +public class HttpJsonRegionTargetTcpProxiesStub extends RegionTargetTcpProxiesStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor + deleteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionTargetTcpProxies/Delete") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam( + fields, "targetTcpProxy", request.getTargetTcpProxy()); + 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( + (DeleteRegionTargetTcpProxyRequest 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.RegionTargetTcpProxies/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam( + fields, "targetTcpProxy", request.getTargetTcpProxy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(TargetTcpProxy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + insertMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionTargetTcpProxies/Insert") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies", + 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( + "targetTcpProxyResource", + request.getTargetTcpProxyResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (InsertRegionTargetTcpProxyRequest 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.RegionTargetTcpProxies/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies", + 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(TargetTcpProxyList.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 HttpJsonRegionTargetTcpProxiesStub create( + RegionTargetTcpProxiesStubSettings settings) throws IOException { + return new HttpJsonRegionTargetTcpProxiesStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonRegionTargetTcpProxiesStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonRegionTargetTcpProxiesStub( + RegionTargetTcpProxiesStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonRegionTargetTcpProxiesStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonRegionTargetTcpProxiesStub( + RegionTargetTcpProxiesStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonRegionTargetTcpProxiesStub, 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 HttpJsonRegionTargetTcpProxiesStub( + RegionTargetTcpProxiesStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonRegionTargetTcpProxiesCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonRegionTargetTcpProxiesStub, 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 HttpJsonRegionTargetTcpProxiesStub( + RegionTargetTcpProxiesStubSettings 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/HttpJsonSecurityPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonSecurityPoliciesStub.java index d06062e3da50..b59ff2437e37 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonSecurityPoliciesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonSecurityPoliciesStub.java @@ -51,6 +51,7 @@ import com.google.cloud.compute.v1.SecurityPolicy; import com.google.cloud.compute.v1.SecurityPolicyList; import com.google.cloud.compute.v1.SecurityPolicyRule; +import com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -650,6 +651,58 @@ public class HttpJsonSecurityPoliciesStub extends SecurityPoliciesStub { }) .build(); + private static final ApiMethodDescriptor + setLabelsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.SecurityPolicies/SetLabels") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/securityPolicies/{resource}/setLabels", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "globalSetLabelsRequestResource", + request.getGlobalSetLabelsRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetLabelsSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + 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 addRuleCallable; private final OperationCallable addRuleOperationCallable; @@ -680,6 +733,9 @@ public class HttpJsonSecurityPoliciesStub extends SecurityPoliciesStub { private final UnaryCallable removeRuleCallable; private final OperationCallable removeRuleOperationCallable; + private final UnaryCallable setLabelsCallable; + private final OperationCallable + setLabelsOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonGlobalOperationsStub httpJsonOperationsStub; @@ -790,6 +846,11 @@ protected HttpJsonSecurityPoliciesStub( .setMethodDescriptor(removeRuleMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setLabelsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setLabelsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.addRuleCallable = callableFactory.createUnaryCallable( @@ -868,6 +929,15 @@ protected HttpJsonSecurityPoliciesStub( settings.removeRuleOperationSettings(), clientContext, httpJsonOperationsStub); + this.setLabelsCallable = + callableFactory.createUnaryCallable( + setLabelsTransportSettings, settings.setLabelsSettings(), clientContext); + this.setLabelsOperationCallable = + callableFactory.createOperationCallable( + setLabelsTransportSettings, + settings.setLabelsOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -887,6 +957,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(patchMethodDescriptor); methodDescriptors.add(patchRuleMethodDescriptor); methodDescriptors.add(removeRuleMethodDescriptor); + methodDescriptors.add(setLabelsMethodDescriptor); return methodDescriptors; } @@ -996,6 +1067,17 @@ public UnaryCallable removeRuleCalla return removeRuleOperationCallable; } + @Override + public UnaryCallable setLabelsCallable() { + return setLabelsCallable; + } + + @Override + public OperationCallable + setLabelsOperationCallable() { + return setLabelsOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonSslPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonSslPoliciesStub.java index 00edebdfb4cd..9e3099081da9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonSslPoliciesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonSslPoliciesStub.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1.stub; +import static com.google.cloud.compute.v1.SslPoliciesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.SslPoliciesClient.ListPagedResponse; import com.google.api.core.BetaApi; @@ -32,6 +33,7 @@ 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.AggregatedListSslPoliciesRequest; import com.google.cloud.compute.v1.DeleteSslPolicyRequest; import com.google.cloud.compute.v1.GetSslPolicyRequest; import com.google.cloud.compute.v1.InsertSslPolicyRequest; @@ -40,6 +42,7 @@ import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PatchSslPolicyRequest; +import com.google.cloud.compute.v1.SslPoliciesAggregatedList; import com.google.cloud.compute.v1.SslPoliciesList; import com.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse; import com.google.cloud.compute.v1.SslPolicy; @@ -64,6 +67,64 @@ public class HttpJsonSslPoliciesStub extends SslPoliciesStub { private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + private static final ApiMethodDescriptor< + AggregatedListSslPoliciesRequest, SslPoliciesAggregatedList> + aggregatedListMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.compute.v1.SslPolicies/AggregatedList") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/aggregated/sslPolicies", + 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(SslPoliciesAggregatedList.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor deleteMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -357,6 +418,10 @@ public class HttpJsonSslPoliciesStub extends SslPoliciesStub { }) .build(); + private final UnaryCallable + aggregatedListCallable; + private final UnaryCallable + aggregatedListPagedCallable; private final UnaryCallable deleteCallable; private final OperationCallable deleteOperationCallable; @@ -417,6 +482,13 @@ protected HttpJsonSslPoliciesStub( this.httpJsonOperationsStub = HttpJsonGlobalOperationsStub.create(clientContext, callableFactory); + HttpJsonCallSettings + aggregatedListTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(aggregatedListMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings deleteTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(deleteMethodDescriptor) @@ -452,6 +524,12 @@ protected HttpJsonSslPoliciesStub( .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); @@ -501,6 +579,7 @@ protected HttpJsonSslPoliciesStub( @InternalApi public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(aggregatedListMethodDescriptor); methodDescriptors.add(deleteMethodDescriptor); methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); @@ -510,6 +589,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/HttpJsonTargetVpnGatewaysStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonTargetVpnGatewaysStub.java index 2b10ae85bb88..bf3f79c26404 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonTargetVpnGatewaysStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonTargetVpnGatewaysStub.java @@ -40,6 +40,7 @@ import com.google.cloud.compute.v1.ListTargetVpnGatewaysRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest; import com.google.cloud.compute.v1.TargetVpnGateway; import com.google.cloud.compute.v1.TargetVpnGatewayAggregatedList; import com.google.cloud.compute.v1.TargetVpnGatewayList; @@ -319,6 +320,63 @@ public class HttpJsonTargetVpnGatewaysStub extends TargetVpnGatewaysStub { .build()) .build(); + private static final ApiMethodDescriptor + setLabelsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.TargetVpnGateways/SetLabels") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "resource", request.getResource()); + 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( + "regionSetLabelsRequestResource", + request.getRegionSetLabelsRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetLabelsTargetVpnGatewayRequest 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< AggregatedListTargetVpnGatewaysRequest, TargetVpnGatewayAggregatedList> aggregatedListCallable; @@ -333,6 +391,9 @@ public class HttpJsonTargetVpnGatewaysStub extends TargetVpnGatewaysStub { insertOperationCallable; private final UnaryCallable listCallable; private final UnaryCallable listPagedCallable; + private final UnaryCallable setLabelsCallable; + private final OperationCallable + setLabelsOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonRegionOperationsStub httpJsonOperationsStub; @@ -407,6 +468,11 @@ protected HttpJsonTargetVpnGatewaysStub( .setMethodDescriptor(listMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setLabelsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setLabelsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.aggregatedListCallable = callableFactory.createUnaryCallable( @@ -441,6 +507,15 @@ protected HttpJsonTargetVpnGatewaysStub( this.listPagedCallable = callableFactory.createPagedCallable( listTransportSettings, settings.listSettings(), clientContext); + this.setLabelsCallable = + callableFactory.createUnaryCallable( + setLabelsTransportSettings, settings.setLabelsSettings(), clientContext); + this.setLabelsOperationCallable = + callableFactory.createOperationCallable( + setLabelsTransportSettings, + settings.setLabelsOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -454,6 +529,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); + methodDescriptors.add(setLabelsMethodDescriptor); return methodDescriptors; } @@ -506,6 +582,17 @@ public UnaryCallable listPagedC return listPagedCallable; } + @Override + public UnaryCallable setLabelsCallable() { + return setLabelsCallable; + } + + @Override + public OperationCallable + setLabelsOperationCallable() { + return setLabelsOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonVpnTunnelsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonVpnTunnelsStub.java index 2a0a7cae741e..d8172c70231d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonVpnTunnelsStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonVpnTunnelsStub.java @@ -40,6 +40,7 @@ import com.google.cloud.compute.v1.ListVpnTunnelsRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest; import com.google.cloud.compute.v1.VpnTunnel; import com.google.cloud.compute.v1.VpnTunnelAggregatedList; import com.google.cloud.compute.v1.VpnTunnelList; @@ -312,6 +313,63 @@ public class HttpJsonVpnTunnelsStub extends VpnTunnelsStub { .build()) .build(); + private static final ApiMethodDescriptor + setLabelsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.VpnTunnels/SetLabels") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + serializer.putPathParam(fields, "resource", request.getResource()); + 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( + "regionSetLabelsRequestResource", + request.getRegionSetLabelsRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetLabelsVpnTunnelRequest 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 aggregatedListCallable; private final UnaryCallable @@ -325,6 +383,9 @@ public class HttpJsonVpnTunnelsStub extends VpnTunnelsStub { insertOperationCallable; private final UnaryCallable listCallable; private final UnaryCallable listPagedCallable; + private final UnaryCallable setLabelsCallable; + private final OperationCallable + setLabelsOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonRegionOperationsStub httpJsonOperationsStub; @@ -397,6 +458,11 @@ protected HttpJsonVpnTunnelsStub( .setMethodDescriptor(listMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setLabelsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setLabelsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.aggregatedListCallable = callableFactory.createUnaryCallable( @@ -431,6 +497,15 @@ protected HttpJsonVpnTunnelsStub( this.listPagedCallable = callableFactory.createPagedCallable( listTransportSettings, settings.listSettings(), clientContext); + this.setLabelsCallable = + callableFactory.createUnaryCallable( + setLabelsTransportSettings, settings.setLabelsSettings(), clientContext); + this.setLabelsOperationCallable = + callableFactory.createOperationCallable( + setLabelsTransportSettings, + settings.setLabelsOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -444,6 +519,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); + methodDescriptors.add(setLabelsMethodDescriptor); return methodDescriptors; } @@ -494,6 +570,17 @@ public UnaryCallable listPagedCallable return listPagedCallable; } + @Override + public UnaryCallable setLabelsCallable() { + return setLabelsCallable; + } + + @Override + public OperationCallable + setLabelsOperationCallable() { + return setLabelsOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStub.java index 3a57c07436ec..3bdfad337995 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStub.java @@ -32,6 +32,7 @@ import com.google.cloud.compute.v1.ListInterconnectAttachmentsRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchInterconnectAttachmentRequest; +import com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -94,6 +95,15 @@ public UnaryCallable patchCallabl throw new UnsupportedOperationException("Not implemented: patchCallable()"); } + public OperationCallable + setLabelsOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsOperationCallable()"); + } + + public UnaryCallable setLabelsCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java index c6de2cc4c6b8..27fd8a446e44 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java @@ -56,6 +56,7 @@ import com.google.cloud.compute.v1.ListInterconnectAttachmentsRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchInterconnectAttachmentRequest; +import com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -131,6 +132,10 @@ public class InterconnectAttachmentsStubSettings private final UnaryCallSettings patchSettings; private final OperationCallSettings patchOperationSettings; + private final UnaryCallSettings + setLabelsSettings; + private final OperationCallSettings + setLabelsOperationSettings; private static final PagedListDescriptor< AggregatedListInterconnectAttachmentsRequest, @@ -331,6 +336,17 @@ public UnaryCallSettings patchSet return patchOperationSettings; } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + public InterconnectAttachmentsStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -416,6 +432,8 @@ protected InterconnectAttachmentsStubSettings(Builder settingsBuilder) throws IO listSettings = settingsBuilder.listSettings().build(); patchSettings = settingsBuilder.patchSettings().build(); patchOperationSettings = settingsBuilder.patchOperationSettings().build(); + setLabelsSettings = settingsBuilder.setLabelsSettings().build(); + setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); } /** Builder for InterconnectAttachmentsStubSettings. */ @@ -448,6 +466,11 @@ public static class Builder private final OperationCallSettings.Builder< PatchInterconnectAttachmentRequest, Operation, Operation> patchOperationSettings; + private final UnaryCallSettings.Builder + setLabelsSettings; + private final OperationCallSettings.Builder< + SetLabelsInterconnectAttachmentRequest, Operation, Operation> + setLabelsOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -507,6 +530,8 @@ protected Builder(ClientContext clientContext) { listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); patchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); patchOperationSettings = OperationCallSettings.newBuilder(); + setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setLabelsOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -515,7 +540,8 @@ protected Builder(ClientContext clientContext) { getSettings, insertSettings, listSettings, - patchSettings); + patchSettings, + setLabelsSettings); initDefaults(this); } @@ -531,6 +557,8 @@ protected Builder(InterconnectAttachmentsStubSettings settings) { listSettings = settings.listSettings.toBuilder(); patchSettings = settings.patchSettings.toBuilder(); patchOperationSettings = settings.patchOperationSettings.toBuilder(); + setLabelsSettings = settings.setLabelsSettings.toBuilder(); + setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -539,7 +567,8 @@ protected Builder(InterconnectAttachmentsStubSettings settings) { getSettings, insertSettings, listSettings, - patchSettings); + patchSettings, + setLabelsSettings); } private static Builder createDefault() { @@ -586,6 +615,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 + .setLabelsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .deleteOperationSettings() .setInitialCallSettings( @@ -661,6 +695,31 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setLabelsOperationSettings() + .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; } @@ -743,6 +802,21 @@ public Builder applyToAllUnaryMethods( return patchOperationSettings; } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder + setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the builder for the settings used for calls to setLabels. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + SetLabelsInterconnectAttachmentRequest, Operation, Operation> + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + @Override public InterconnectAttachmentsStubSettings build() throws IOException { return new InterconnectAttachmentsStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStub.java index a863da10fe06..f4eca488406c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStub.java @@ -31,6 +31,7 @@ import com.google.cloud.compute.v1.ListInterconnectsRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchInterconnectRequest; +import com.google.cloud.compute.v1.SetLabelsInterconnectRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -86,6 +87,15 @@ public UnaryCallable patchCallable() { throw new UnsupportedOperationException("Not implemented: patchCallable()"); } + public OperationCallable + setLabelsOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsOperationCallable()"); + } + + public UnaryCallable setLabelsCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java index 97df03d45257..a7810009662a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java @@ -54,6 +54,7 @@ import com.google.cloud.compute.v1.ListInterconnectsRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchInterconnectRequest; +import com.google.cloud.compute.v1.SetLabelsInterconnectRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -121,6 +122,9 @@ public class InterconnectsStubSettings extends StubSettings patchSettings; private final OperationCallSettings patchOperationSettings; + private final UnaryCallSettings setLabelsSettings; + private final OperationCallSettings + setLabelsOperationSettings; private static final PagedListDescriptor LIST_PAGE_STR_DESC = @@ -227,6 +231,17 @@ public UnaryCallSettings patchSettings() { return patchOperationSettings; } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + public InterconnectsStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -312,6 +327,8 @@ protected InterconnectsStubSettings(Builder settingsBuilder) throws IOException listSettings = settingsBuilder.listSettings().build(); patchSettings = settingsBuilder.patchSettings().build(); patchOperationSettings = settingsBuilder.patchOperationSettings().build(); + setLabelsSettings = settingsBuilder.setLabelsSettings().build(); + setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); } /** Builder for InterconnectsStubSettings. */ @@ -333,6 +350,10 @@ public static class Builder extends StubSettings.Builder patchSettings; private final OperationCallSettings.Builder patchOperationSettings; + private final UnaryCallSettings.Builder + setLabelsSettings; + private final OperationCallSettings.Builder + setLabelsOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -392,6 +413,8 @@ protected Builder(ClientContext clientContext) { listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); patchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); patchOperationSettings = OperationCallSettings.newBuilder(); + setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setLabelsOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -400,7 +423,8 @@ protected Builder(ClientContext clientContext) { getDiagnosticsSettings, insertSettings, listSettings, - patchSettings); + patchSettings, + setLabelsSettings); initDefaults(this); } @@ -416,6 +440,8 @@ protected Builder(InterconnectsStubSettings settings) { listSettings = settings.listSettings.toBuilder(); patchSettings = settings.patchSettings.toBuilder(); patchOperationSettings = settings.patchOperationSettings.toBuilder(); + setLabelsSettings = settings.setLabelsSettings.toBuilder(); + setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -424,7 +450,8 @@ protected Builder(InterconnectsStubSettings settings) { getDiagnosticsSettings, insertSettings, listSettings, - patchSettings); + patchSettings, + setLabelsSettings); } private static Builder createDefault() { @@ -471,6 +498,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 + .setLabelsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .deleteOperationSettings() .setInitialCallSettings( @@ -543,6 +575,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setLabelsOperationSettings() + .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; } @@ -618,6 +674,19 @@ public UnaryCallSettings.Builder patchSetti return patchOperationSettings; } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the builder for the settings used for calls to setLabels. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + @Override public InterconnectsStubSettings build() throws IOException { return new InterconnectsStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStub.java index fbe7b42774bf..48af8caece57 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStub.java @@ -26,11 +26,14 @@ import com.google.cloud.compute.v1.BackendServiceList; import com.google.cloud.compute.v1.DeleteRegionBackendServiceRequest; import com.google.cloud.compute.v1.GetHealthRegionBackendServiceRequest; +import com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest; import com.google.cloud.compute.v1.GetRegionBackendServiceRequest; import com.google.cloud.compute.v1.InsertRegionBackendServiceRequest; import com.google.cloud.compute.v1.ListRegionBackendServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchRegionBackendServiceRequest; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest; import com.google.cloud.compute.v1.UpdateRegionBackendServiceRequest; import javax.annotation.Generated; @@ -61,6 +64,10 @@ public UnaryCallable getCallable throw new UnsupportedOperationException("Not implemented: getHealthCallable()"); } + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + public OperationCallable insertOperationCallable() { throw new UnsupportedOperationException("Not implemented: insertOperationCallable()"); @@ -87,6 +94,10 @@ public UnaryCallable patchCallable( throw new UnsupportedOperationException("Not implemented: patchCallable()"); } + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + public OperationCallable updateOperationCallable() { throw new UnsupportedOperationException("Not implemented: updateOperationCallable()"); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java index 4b4fb97c539c..bfecd7bab4dc 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java @@ -49,11 +49,14 @@ import com.google.cloud.compute.v1.BackendServiceList; import com.google.cloud.compute.v1.DeleteRegionBackendServiceRequest; import com.google.cloud.compute.v1.GetHealthRegionBackendServiceRequest; +import com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest; import com.google.cloud.compute.v1.GetRegionBackendServiceRequest; import com.google.cloud.compute.v1.InsertRegionBackendServiceRequest; import com.google.cloud.compute.v1.ListRegionBackendServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchRegionBackendServiceRequest; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest; import com.google.cloud.compute.v1.UpdateRegionBackendServiceRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -115,6 +118,8 @@ public class RegionBackendServicesStubSettings private final UnaryCallSettings getSettings; private final UnaryCallSettings getHealthSettings; + private final UnaryCallSettings + getIamPolicySettings; private final UnaryCallSettings insertSettings; private final OperationCallSettings insertOperationSettings; @@ -124,6 +129,8 @@ public class RegionBackendServicesStubSettings private final UnaryCallSettings patchSettings; private final OperationCallSettings patchOperationSettings; + private final UnaryCallSettings + setIamPolicySettings; private final UnaryCallSettings updateSettings; private final OperationCallSettings updateOperationSettings; @@ -211,6 +218,11 @@ public UnaryCallSettings getSett return getHealthSettings; } + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + /** Returns the object with the settings used for calls to insert. */ public UnaryCallSettings insertSettings() { return insertSettings; @@ -239,6 +251,11 @@ public UnaryCallSettings patchSetti return patchOperationSettings; } + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + /** Returns the object with the settings used for calls to update. */ public UnaryCallSettings updateSettings() { return updateSettings; @@ -330,11 +347,13 @@ protected RegionBackendServicesStubSettings(Builder settingsBuilder) throws IOEx deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); getSettings = settingsBuilder.getSettings().build(); getHealthSettings = settingsBuilder.getHealthSettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); insertSettings = settingsBuilder.insertSettings().build(); insertOperationSettings = settingsBuilder.insertOperationSettings().build(); listSettings = settingsBuilder.listSettings().build(); patchSettings = settingsBuilder.patchSettings().build(); patchOperationSettings = settingsBuilder.patchOperationSettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); updateSettings = settingsBuilder.updateSettings().build(); updateOperationSettings = settingsBuilder.updateOperationSettings().build(); } @@ -353,6 +372,8 @@ public static class Builder private final UnaryCallSettings.Builder< GetHealthRegionBackendServiceRequest, BackendServiceGroupHealth> getHealthSettings; + private final UnaryCallSettings.Builder + getIamPolicySettings; private final UnaryCallSettings.Builder insertSettings; private final OperationCallSettings.Builder< @@ -366,6 +387,8 @@ public static class Builder private final OperationCallSettings.Builder< PatchRegionBackendServiceRequest, Operation, Operation> patchOperationSettings; + private final UnaryCallSettings.Builder + setIamPolicySettings; private final UnaryCallSettings.Builder updateSettings; private final OperationCallSettings.Builder< @@ -425,11 +448,13 @@ protected Builder(ClientContext clientContext) { deleteOperationSettings = OperationCallSettings.newBuilder(); getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getHealthSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertOperationSettings = OperationCallSettings.newBuilder(); listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); patchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); patchOperationSettings = OperationCallSettings.newBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateOperationSettings = OperationCallSettings.newBuilder(); @@ -438,9 +463,11 @@ protected Builder(ClientContext clientContext) { deleteSettings, getSettings, getHealthSettings, + getIamPolicySettings, insertSettings, listSettings, patchSettings, + setIamPolicySettings, updateSettings); initDefaults(this); } @@ -452,11 +479,13 @@ protected Builder(RegionBackendServicesStubSettings settings) { deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); getSettings = settings.getSettings.toBuilder(); getHealthSettings = settings.getHealthSettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); insertSettings = settings.insertSettings.toBuilder(); insertOperationSettings = settings.insertOperationSettings.toBuilder(); listSettings = settings.listSettings.toBuilder(); patchSettings = settings.patchSettings.toBuilder(); patchOperationSettings = settings.patchOperationSettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); updateSettings = settings.updateSettings.toBuilder(); updateOperationSettings = settings.updateOperationSettings.toBuilder(); @@ -465,9 +494,11 @@ protected Builder(RegionBackendServicesStubSettings settings) { deleteSettings, getSettings, getHealthSettings, + getIamPolicySettings, insertSettings, listSettings, patchSettings, + setIamPolicySettings, updateSettings); } @@ -500,6 +531,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 + .getIamPolicySettings() + .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")) @@ -515,6 +551,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 + .setIamPolicySettings() + .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")) @@ -664,6 +705,12 @@ public UnaryCallSettings.Builder return getHealthSettings; } + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder + getIamPolicySettings() { + return getIamPolicySettings; + } + /** Returns the builder for the settings used for calls to insert. */ public UnaryCallSettings.Builder insertSettings() { @@ -698,6 +745,12 @@ public UnaryCallSettings.Builder pa return patchOperationSettings; } + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder + setIamPolicySettings() { + return setIamPolicySettings; + } + /** Returns the builder for the settings used for calls to update. */ public UnaryCallSettings.Builder updateSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStub.java new file mode 100644 index 000000000000..c5cc2542b138 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStub.java @@ -0,0 +1,92 @@ +/* + * 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.RegionSslPoliciesClient.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.DeleteRegionSslPolicyRequest; +import com.google.cloud.compute.v1.GetRegionSslPolicyRequest; +import com.google.cloud.compute.v1.InsertRegionSslPolicyRequest; +import com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest; +import com.google.cloud.compute.v1.ListRegionSslPoliciesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.PatchRegionSslPolicyRequest; +import com.google.cloud.compute.v1.SslPoliciesList; +import com.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse; +import com.google.cloud.compute.v1.SslPolicy; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the RegionSslPolicies service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class RegionSslPoliciesStub 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()"); + } + + public UnaryCallable< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesCallable() { + throw new UnsupportedOperationException("Not implemented: listAvailableFeaturesCallable()"); + } + + public OperationCallable + patchOperationCallable() { + throw new UnsupportedOperationException("Not implemented: patchOperationCallable()"); + } + + public UnaryCallable patchCallable() { + throw new UnsupportedOperationException("Not implemented: patchCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java new file mode 100644 index 000000000000..6a38de818c54 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java @@ -0,0 +1,631 @@ +/* + * 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.RegionSslPoliciesClient.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.DeleteRegionSslPolicyRequest; +import com.google.cloud.compute.v1.GetRegionSslPolicyRequest; +import com.google.cloud.compute.v1.InsertRegionSslPolicyRequest; +import com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest; +import com.google.cloud.compute.v1.ListRegionSslPoliciesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.PatchRegionSslPolicyRequest; +import com.google.cloud.compute.v1.SslPoliciesList; +import com.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse; +import com.google.cloud.compute.v1.SslPolicy; +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 RegionSslPoliciesStub}. + * + *

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
+ * RegionSslPoliciesStubSettings.Builder regionSslPoliciesSettingsBuilder =
+ *     RegionSslPoliciesStubSettings.newBuilder();
+ * regionSslPoliciesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         regionSslPoliciesSettingsBuilder.getSettings().getRetrySettings().toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * RegionSslPoliciesStubSettings regionSslPoliciesSettings =
+ *     regionSslPoliciesSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RegionSslPoliciesStubSettings 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 + listSettings; + private final UnaryCallSettings< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesSettings; + private final UnaryCallSettings patchSettings; + private final OperationCallSettings + patchOperationSettings; + + private static final PagedListDescriptor + LIST_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListRegionSslPoliciesRequest injectToken( + ListRegionSslPoliciesRequest payload, String token) { + return ListRegionSslPoliciesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListRegionSslPoliciesRequest injectPageSize( + ListRegionSslPoliciesRequest payload, int pageSize) { + return ListRegionSslPoliciesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListRegionSslPoliciesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(SslPoliciesList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(SslPoliciesList payload) { + return payload.getItemsList() == null + ? ImmutableList.of() + : payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListRegionSslPoliciesRequest, SslPoliciesList, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListRegionSslPoliciesRequest, SslPoliciesList, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListRegionSslPoliciesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext 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 + listSettings() { + return listSettings; + } + + /** Returns the object with the settings used for calls to listAvailableFeatures. */ + public UnaryCallSettings< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesSettings() { + return listAvailableFeaturesSettings; + } + + /** Returns the object with the settings used for calls to patch. */ + public UnaryCallSettings patchSettings() { + return patchSettings; + } + + /** Returns the object with the settings used for calls to patch. */ + public OperationCallSettings + patchOperationSettings() { + return patchOperationSettings; + } + + public RegionSslPoliciesStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonRegionSslPoliciesStub.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(RegionSslPoliciesStubSettings.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 RegionSslPoliciesStubSettings(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(); + listAvailableFeaturesSettings = settingsBuilder.listAvailableFeaturesSettings().build(); + patchSettings = settingsBuilder.patchSettings().build(); + patchOperationSettings = settingsBuilder.patchOperationSettings().build(); + } + + /** Builder for RegionSslPoliciesStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder deleteSettings; + private final OperationCallSettings.Builder + deleteOperationSettings; + private final UnaryCallSettings.Builder getSettings; + private final UnaryCallSettings.Builder insertSettings; + private final OperationCallSettings.Builder + insertOperationSettings; + private final PagedCallSettings.Builder< + ListRegionSslPoliciesRequest, SslPoliciesList, ListPagedResponse> + listSettings; + private final UnaryCallSettings.Builder< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesSettings; + private final UnaryCallSettings.Builder patchSettings; + private final OperationCallSettings.Builder + patchOperationSettings; + 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); + listAvailableFeaturesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + patchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + patchOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + deleteSettings, + getSettings, + insertSettings, + listSettings, + listAvailableFeaturesSettings, + patchSettings); + initDefaults(this); + } + + protected Builder(RegionSslPoliciesStubSettings 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(); + listAvailableFeaturesSettings = settings.listAvailableFeaturesSettings.toBuilder(); + patchSettings = settings.patchSettings.toBuilder(); + patchOperationSettings = settings.patchOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + deleteSettings, + getSettings, + insertSettings, + listSettings, + listAvailableFeaturesSettings, + patchSettings); + } + + 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 + .listAvailableFeaturesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .patchSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_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())); + + builder + .patchOperationSettings() + .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< + ListRegionSslPoliciesRequest, SslPoliciesList, ListPagedResponse> + listSettings() { + return listSettings; + } + + /** Returns the builder for the settings used for calls to listAvailableFeatures. */ + public UnaryCallSettings.Builder< + ListAvailableFeaturesRegionSslPoliciesRequest, SslPoliciesListAvailableFeaturesResponse> + listAvailableFeaturesSettings() { + return listAvailableFeaturesSettings; + } + + /** Returns the builder for the settings used for calls to patch. */ + public UnaryCallSettings.Builder patchSettings() { + return patchSettings; + } + + /** Returns the builder for the settings used for calls to patch. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + patchOperationSettings() { + return patchOperationSettings; + } + + @Override + public RegionSslPoliciesStubSettings build() throws IOException { + return new RegionSslPoliciesStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStub.java new file mode 100644 index 000000000000..c65b51d463b0 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStub.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.RegionTargetTcpProxiesClient.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.DeleteRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.TargetTcpProxy; +import com.google.cloud.compute.v1.TargetTcpProxyList; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the RegionTargetTcpProxies service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class RegionTargetTcpProxiesStub 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/RegionTargetTcpProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStubSettings.java new file mode 100644 index 000000000000..2edf4148f706 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStubSettings.java @@ -0,0 +1,541 @@ +/* + * 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.RegionTargetTcpProxiesClient.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.DeleteRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; +import com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.TargetTcpProxy; +import com.google.cloud.compute.v1.TargetTcpProxyList; +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 RegionTargetTcpProxiesStub}. + * + *

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
+ * RegionTargetTcpProxiesStubSettings.Builder regionTargetTcpProxiesSettingsBuilder =
+ *     RegionTargetTcpProxiesStubSettings.newBuilder();
+ * regionTargetTcpProxiesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         regionTargetTcpProxiesSettingsBuilder.getSettings().getRetrySettings().toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * RegionTargetTcpProxiesStubSettings regionTargetTcpProxiesSettings =
+ *     regionTargetTcpProxiesSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RegionTargetTcpProxiesStubSettings + 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< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, ListPagedResponse> + listSettings; + + private static final PagedListDescriptor< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, TargetTcpProxy> + LIST_PAGE_STR_DESC = + new PagedListDescriptor< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, TargetTcpProxy>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListRegionTargetTcpProxiesRequest injectToken( + ListRegionTargetTcpProxiesRequest payload, String token) { + return ListRegionTargetTcpProxiesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListRegionTargetTcpProxiesRequest injectPageSize( + ListRegionTargetTcpProxiesRequest payload, int pageSize) { + return ListRegionTargetTcpProxiesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListRegionTargetTcpProxiesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(TargetTcpProxyList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(TargetTcpProxyList payload) { + return payload.getItemsList() == null + ? ImmutableList.of() + : payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListRegionTargetTcpProxiesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + 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 + listSettings() { + return listSettings; + } + + public RegionTargetTcpProxiesStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonRegionTargetTcpProxiesStub.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(RegionTargetTcpProxiesStubSettings.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 RegionTargetTcpProxiesStubSettings(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 RegionTargetTcpProxiesStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + deleteSettings; + private final OperationCallSettings.Builder< + DeleteRegionTargetTcpProxyRequest, Operation, Operation> + deleteOperationSettings; + private final UnaryCallSettings.Builder + getSettings; + private final UnaryCallSettings.Builder + insertSettings; + private final OperationCallSettings.Builder< + InsertRegionTargetTcpProxyRequest, Operation, Operation> + insertOperationSettings; + private final PagedCallSettings.Builder< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, 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(RegionTargetTcpProxiesStubSettings 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< + ListRegionTargetTcpProxiesRequest, TargetTcpProxyList, ListPagedResponse> + listSettings() { + return listSettings; + } + + @Override + public RegionTargetTcpProxiesStubSettings build() throws IOException { + return new RegionTargetTcpProxiesStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStub.java index fe7f09c71fcf..713479ece32a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStub.java @@ -39,6 +39,7 @@ import com.google.cloud.compute.v1.SecurityPolicy; import com.google.cloud.compute.v1.SecurityPolicyList; import com.google.cloud.compute.v1.SecurityPolicyRule; +import com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -138,6 +139,15 @@ public UnaryCallable removeRuleCalla throw new UnsupportedOperationException("Not implemented: removeRuleCallable()"); } + public OperationCallable + setLabelsOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsOperationCallable()"); + } + + public UnaryCallable setLabelsCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java index 2329d79dbbeb..1c61ebb80633 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java @@ -63,6 +63,7 @@ import com.google.cloud.compute.v1.SecurityPolicy; import com.google.cloud.compute.v1.SecurityPolicyList; import com.google.cloud.compute.v1.SecurityPolicyRule; +import com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -149,6 +150,9 @@ public class SecurityPoliciesStubSettings extends StubSettings removeRuleSettings; private final OperationCallSettings removeRuleOperationSettings; + private final UnaryCallSettings setLabelsSettings; + private final OperationCallSettings + setLabelsOperationSettings; private static final PagedListDescriptor< AggregatedListSecurityPoliciesRequest, @@ -383,6 +387,17 @@ public UnaryCallSettings removeRuleS return removeRuleOperationSettings; } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + public SecurityPoliciesStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -477,6 +492,8 @@ protected SecurityPoliciesStubSettings(Builder settingsBuilder) throws IOExcepti patchRuleOperationSettings = settingsBuilder.patchRuleOperationSettings().build(); removeRuleSettings = settingsBuilder.removeRuleSettings().build(); removeRuleOperationSettings = settingsBuilder.removeRuleOperationSettings().build(); + setLabelsSettings = settingsBuilder.setLabelsSettings().build(); + setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); } /** Builder for SecurityPoliciesStubSettings. */ @@ -520,6 +537,11 @@ public static class Builder extends StubSettings.Builder removeRuleOperationSettings; + private final UnaryCallSettings.Builder + setLabelsSettings; + private final OperationCallSettings.Builder< + SetLabelsSecurityPolicyRequest, Operation, Operation> + setLabelsOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -587,6 +609,8 @@ protected Builder(ClientContext clientContext) { patchRuleOperationSettings = OperationCallSettings.newBuilder(); removeRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); removeRuleOperationSettings = OperationCallSettings.newBuilder(); + setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setLabelsOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -600,7 +624,8 @@ protected Builder(ClientContext clientContext) { listPreconfiguredExpressionSetsSettings, patchSettings, patchRuleSettings, - removeRuleSettings); + removeRuleSettings, + setLabelsSettings); initDefaults(this); } @@ -625,6 +650,8 @@ protected Builder(SecurityPoliciesStubSettings settings) { patchRuleOperationSettings = settings.patchRuleOperationSettings.toBuilder(); removeRuleSettings = settings.removeRuleSettings.toBuilder(); removeRuleOperationSettings = settings.removeRuleOperationSettings.toBuilder(); + setLabelsSettings = settings.setLabelsSettings.toBuilder(); + setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -638,7 +665,8 @@ protected Builder(SecurityPoliciesStubSettings settings) { listPreconfiguredExpressionSetsSettings, patchSettings, patchRuleSettings, - removeRuleSettings); + removeRuleSettings, + setLabelsSettings); } private static Builder createDefault() { @@ -710,6 +738,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 + .setLabelsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .addRuleOperationSettings() .setInitialCallSettings( @@ -854,6 +887,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setLabelsOperationSettings() + .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; } @@ -987,6 +1044,20 @@ public UnaryCallSettings.Builder patchSet return removeRuleOperationSettings; } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder + setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the builder for the settings used for calls to setLabels. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + @Override public SecurityPoliciesStubSettings build() throws IOException { return new SecurityPoliciesStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStub.java index cbac84ff3992..3ed8601956a9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStub.java @@ -16,11 +16,13 @@ package com.google.cloud.compute.v1.stub; +import static com.google.cloud.compute.v1.SslPoliciesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.SslPoliciesClient.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.AggregatedListSslPoliciesRequest; import com.google.cloud.compute.v1.DeleteSslPolicyRequest; import com.google.cloud.compute.v1.GetSslPolicyRequest; import com.google.cloud.compute.v1.InsertSslPolicyRequest; @@ -28,6 +30,7 @@ import com.google.cloud.compute.v1.ListSslPoliciesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchSslPolicyRequest; +import com.google.cloud.compute.v1.SslPoliciesAggregatedList; import com.google.cloud.compute.v1.SslPoliciesList; import com.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse; import com.google.cloud.compute.v1.SslPolicy; @@ -42,6 +45,16 @@ @Generated("by gapic-generator-java") public abstract class SslPoliciesStub 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/SslPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStubSettings.java index fabadd88804a..1ff0c2768a0f 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStubSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1.stub; +import static com.google.cloud.compute.v1.SslPoliciesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.SslPoliciesClient.ListPagedResponse; import com.google.api.core.ApiFunction; @@ -44,6 +45,7 @@ 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.AggregatedListSslPoliciesRequest; import com.google.cloud.compute.v1.DeleteSslPolicyRequest; import com.google.cloud.compute.v1.GetSslPolicyRequest; import com.google.cloud.compute.v1.InsertSslPolicyRequest; @@ -51,15 +53,19 @@ import com.google.cloud.compute.v1.ListSslPoliciesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchSslPolicyRequest; +import com.google.cloud.compute.v1.SslPoliciesAggregatedList; import com.google.cloud.compute.v1.SslPoliciesList; import com.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse; +import com.google.cloud.compute.v1.SslPoliciesScopedList; import com.google.cloud.compute.v1.SslPolicy; 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.Collections; import java.util.List; +import java.util.Map; import javax.annotation.Generated; import org.threeten.bp.Duration; @@ -106,6 +112,9 @@ public class SslPoliciesStubSettings extends StubSettings + aggregatedListSettings; private final UnaryCallSettings deleteSettings; private final OperationCallSettings deleteOperationSettings; @@ -122,6 +131,55 @@ public class SslPoliciesStubSettings extends StubSettings patchOperationSettings; + private static final PagedListDescriptor< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry> + AGGREGATED_LIST_PAGE_STR_DESC = + new PagedListDescriptor< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public AggregatedListSslPoliciesRequest injectToken( + AggregatedListSslPoliciesRequest payload, String token) { + return AggregatedListSslPoliciesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public AggregatedListSslPoliciesRequest injectPageSize( + AggregatedListSslPoliciesRequest payload, int pageSize) { + return AggregatedListSslPoliciesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(AggregatedListSslPoliciesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(SslPoliciesAggregatedList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable> extractResources( + SslPoliciesAggregatedList payload) { + return payload.getItemsMap() == null + ? Collections.>emptySet() + : payload.getItemsMap().entrySet(); + } + }; + private static final PagedListDescriptor LIST_PAGE_STR_DESC = new PagedListDescriptor() { @@ -160,6 +218,29 @@ public Iterable extractResources(SslPoliciesList payload) { } }; + private static final PagedListResponseFactory< + AggregatedListSslPoliciesRequest, SslPoliciesAggregatedList, AggregatedListPagedResponse> + AGGREGATED_LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + AggregatedListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + AggregatedListSslPoliciesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + Map.Entry> + pageContext = + PageContext.create(callable, AGGREGATED_LIST_PAGE_STR_DESC, request, context); + return AggregatedListPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListSslPoliciesRequest, SslPoliciesList, ListPagedResponse> LIST_PAGE_STR_FACT = @@ -177,6 +258,13 @@ public ApiFuture getFuturePagedResponse( } }; + /** Returns the object with the settings used for calls to aggregatedList. */ + public PagedCallSettings< + AggregatedListSslPoliciesRequest, SslPoliciesAggregatedList, AggregatedListPagedResponse> + aggregatedListSettings() { + return aggregatedListSettings; + } + /** Returns the object with the settings used for calls to delete. */ public UnaryCallSettings deleteSettings() { return deleteSettings; @@ -304,6 +392,7 @@ public Builder toBuilder() { protected SslPoliciesStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); + aggregatedListSettings = settingsBuilder.aggregatedListSettings().build(); deleteSettings = settingsBuilder.deleteSettings().build(); deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); getSettings = settingsBuilder.getSettings().build(); @@ -318,6 +407,11 @@ protected SslPoliciesStubSettings(Builder settingsBuilder) throws IOException { /** Builder for SslPoliciesStubSettings. */ public static class Builder extends StubSettings.Builder { private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + AggregatedListPagedResponse> + aggregatedListSettings; private final UnaryCallSettings.Builder deleteSettings; private final OperationCallSettings.Builder deleteOperationSettings; @@ -340,13 +434,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(); } @@ -357,23 +451,23 @@ public static class Builder extends StubSettings.Builder>of( + aggregatedListSettings, deleteSettings, getSettings, insertSettings, @@ -408,6 +504,7 @@ protected Builder(ClientContext clientContext) { protected Builder(SslPoliciesStubSettings settings) { super(settings); + aggregatedListSettings = settings.aggregatedListSettings.toBuilder(); deleteSettings = settings.deleteSettings.toBuilder(); deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); getSettings = settings.getSettings.toBuilder(); @@ -420,6 +517,7 @@ protected Builder(SslPoliciesStubSettings settings) { unaryMethodSettingsBuilders = ImmutableList.>of( + aggregatedListSettings, deleteSettings, getSettings, insertSettings, @@ -442,6 +540,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")) @@ -562,6 +665,15 @@ public Builder applyToAllUnaryMethods( return unaryMethodSettingsBuilders; } + /** Returns the builder for the settings used for calls to aggregatedList. */ + public PagedCallSettings.Builder< + AggregatedListSslPoliciesRequest, + SslPoliciesAggregatedList, + 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/TargetVpnGatewaysStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStub.java index 4344db26019a..81e2fe4b8e5e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStub.java @@ -28,6 +28,7 @@ import com.google.cloud.compute.v1.InsertTargetVpnGatewayRequest; import com.google.cloud.compute.v1.ListTargetVpnGatewaysRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest; import com.google.cloud.compute.v1.TargetVpnGateway; import com.google.cloud.compute.v1.TargetVpnGatewayAggregatedList; import com.google.cloud.compute.v1.TargetVpnGatewayList; @@ -82,6 +83,15 @@ public UnaryCallable listCal throw new UnsupportedOperationException("Not implemented: listCallable()"); } + public OperationCallable + setLabelsOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsOperationCallable()"); + } + + public UnaryCallable setLabelsCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java index 00a907bc83e8..c56458c8e9bd 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java @@ -51,6 +51,7 @@ import com.google.cloud.compute.v1.InsertTargetVpnGatewayRequest; import com.google.cloud.compute.v1.ListTargetVpnGatewaysRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest; import com.google.cloud.compute.v1.TargetVpnGateway; import com.google.cloud.compute.v1.TargetVpnGatewayAggregatedList; import com.google.cloud.compute.v1.TargetVpnGatewayList; @@ -125,6 +126,9 @@ public class TargetVpnGatewaysStubSettings extends StubSettings listSettings; + private final UnaryCallSettings setLabelsSettings; + private final OperationCallSettings + setLabelsOperationSettings; private static final PagedListDescriptor< AggregatedListTargetVpnGatewaysRequest, @@ -303,6 +307,17 @@ public UnaryCallSettings insertSetting return listSettings; } + /** Returns the object with the settings used for calls to setLabels. */ + public UnaryCallSettings setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + public TargetVpnGatewaysStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -386,6 +401,8 @@ protected TargetVpnGatewaysStubSettings(Builder settingsBuilder) throws IOExcept insertSettings = settingsBuilder.insertSettings().build(); insertOperationSettings = settingsBuilder.insertOperationSettings().build(); listSettings = settingsBuilder.listSettings().build(); + setLabelsSettings = settingsBuilder.setLabelsSettings().build(); + setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); } /** Builder for TargetVpnGatewaysStubSettings. */ @@ -409,6 +426,11 @@ public static class Builder extends StubSettings.Builder listSettings; + private final UnaryCallSettings.Builder + setLabelsSettings; + private final OperationCallSettings.Builder< + SetLabelsTargetVpnGatewayRequest, Operation, Operation> + setLabelsOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -466,10 +488,17 @@ protected Builder(ClientContext clientContext) { insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertOperationSettings = OperationCallSettings.newBuilder(); listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setLabelsOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - aggregatedListSettings, deleteSettings, getSettings, insertSettings, listSettings); + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + setLabelsSettings); initDefaults(this); } @@ -483,10 +512,17 @@ protected Builder(TargetVpnGatewaysStubSettings settings) { insertSettings = settings.insertSettings.toBuilder(); insertOperationSettings = settings.insertOperationSettings.toBuilder(); listSettings = settings.listSettings.toBuilder(); + setLabelsSettings = settings.setLabelsSettings.toBuilder(); + setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - aggregatedListSettings, deleteSettings, getSettings, insertSettings, listSettings); + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + setLabelsSettings); } private static Builder createDefault() { @@ -528,6 +564,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .setLabelsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .deleteOperationSettings() .setInitialCallSettings( @@ -576,6 +617,31 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setLabelsOperationSettings() + .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; } @@ -641,6 +707,20 @@ public UnaryCallSettings.Builder inser return listSettings; } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder + setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the builder for the settings used for calls to setLabels. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + @Override public TargetVpnGatewaysStubSettings build() throws IOException { return new TargetVpnGatewaysStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStub.java index 762dc34e5bd5..1d4151911532 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStub.java @@ -28,6 +28,7 @@ import com.google.cloud.compute.v1.InsertVpnTunnelRequest; import com.google.cloud.compute.v1.ListVpnTunnelsRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest; import com.google.cloud.compute.v1.VpnTunnel; import com.google.cloud.compute.v1.VpnTunnelAggregatedList; import com.google.cloud.compute.v1.VpnTunnelList; @@ -80,6 +81,15 @@ public UnaryCallable listCallable() { throw new UnsupportedOperationException("Not implemented: listCallable()"); } + public OperationCallable + setLabelsOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsOperationCallable()"); + } + + public UnaryCallable setLabelsCallable() { + throw new UnsupportedOperationException("Not implemented: setLabelsCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java index cae77c038b17..2ba27c657f03 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java @@ -51,6 +51,7 @@ import com.google.cloud.compute.v1.InsertVpnTunnelRequest; import com.google.cloud.compute.v1.ListVpnTunnelsRequest; import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest; import com.google.cloud.compute.v1.VpnTunnel; import com.google.cloud.compute.v1.VpnTunnelAggregatedList; import com.google.cloud.compute.v1.VpnTunnelList; @@ -120,6 +121,9 @@ public class VpnTunnelsStubSettings extends StubSettings insertOperationSettings; private final PagedCallSettings listSettings; + private final UnaryCallSettings setLabelsSettings; + private final OperationCallSettings + setLabelsOperationSettings; private static final PagedListDescriptor< AggregatedListVpnTunnelsRequest, @@ -285,6 +289,17 @@ public PagedCallSettings setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the object with the settings used for calls to setLabels. */ + public OperationCallSettings + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + public VpnTunnelsStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -368,6 +383,8 @@ protected VpnTunnelsStubSettings(Builder settingsBuilder) throws IOException { insertSettings = settingsBuilder.insertSettings().build(); insertOperationSettings = settingsBuilder.insertOperationSettings().build(); listSettings = settingsBuilder.listSettings().build(); + setLabelsSettings = settingsBuilder.setLabelsSettings().build(); + setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); } /** Builder for VpnTunnelsStubSettings. */ @@ -385,6 +402,9 @@ public static class Builder extends StubSettings.Builder listSettings; + private final UnaryCallSettings.Builder setLabelsSettings; + private final OperationCallSettings.Builder + setLabelsOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -442,10 +462,17 @@ protected Builder(ClientContext clientContext) { insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertOperationSettings = OperationCallSettings.newBuilder(); listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setLabelsOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - aggregatedListSettings, deleteSettings, getSettings, insertSettings, listSettings); + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + setLabelsSettings); initDefaults(this); } @@ -459,10 +486,17 @@ protected Builder(VpnTunnelsStubSettings settings) { insertSettings = settings.insertSettings.toBuilder(); insertOperationSettings = settings.insertOperationSettings.toBuilder(); listSettings = settings.listSettings.toBuilder(); + setLabelsSettings = settings.setLabelsSettings.toBuilder(); + setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - aggregatedListSettings, deleteSettings, getSettings, insertSettings, listSettings); + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + setLabelsSettings); } private static Builder createDefault() { @@ -504,6 +538,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .setLabelsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .deleteOperationSettings() .setInitialCallSettings( @@ -552,6 +591,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setLabelsOperationSettings() + .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; } @@ -614,6 +677,19 @@ public UnaryCallSettings.Builder insertSettin return listSettings; } + /** Returns the builder for the settings used for calls to setLabels. */ + public UnaryCallSettings.Builder setLabelsSettings() { + return setLabelsSettings; + } + + /** Returns the builder for the settings used for calls to setLabels. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + setLabelsOperationSettings() { + return setLabelsOperationSettings; + } + @Override public VpnTunnelsStubSettings build() throws IOException { return new VpnTunnelsStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AddressesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AddressesClientTest.java index 83de9245b720..aae3fc384361 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AddressesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AddressesClientTest.java @@ -387,4 +387,79 @@ public void listExceptionTest() throws Exception { // Expected exception. } } + + @Test + public void setLabelsTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + + Operation actualResponse = + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).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 setLabelsExceptionTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).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/BackendBucketsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketsClientTest.java index 714af2e5ef78..02cee2a32a89 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketsClientTest.java @@ -294,6 +294,7 @@ public void getTest() throws Exception { BackendBucket.newBuilder() .setBucketName("bucketName1117008789") .setCdnPolicy(BackendBucketCdnPolicy.newBuilder().build()) + .setCompressionMode("compressionMode71820329") .setCreationTimestamp("creationTimestamp-370203401") .addAllCustomResponseHeaders(new ArrayList()) .setDescription("description-1724546052") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java index 0206b7ee8ff1..fbce3845f034 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java @@ -352,6 +352,7 @@ public void getTest() throws Exception { .addAllBackends(new ArrayList()) .setCdnPolicy(BackendServiceCdnPolicy.newBuilder().build()) .setCircuitBreakers(CircuitBreakers.newBuilder().build()) + .setCompressionMode("compressionMode71820329") .setConnectionDraining(ConnectionDraining.newBuilder().build()) .setConnectionTrackingPolicy( BackendServiceConnectionTrackingPolicy.newBuilder().build()) @@ -482,6 +483,57 @@ public void getHealthExceptionTest() throws Exception { } } + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .addAllAuditConfigs(new ArrayList()) + .addAllBindings(new ArrayList()) + .setEtag("etag3123477") + .setIamOwned(true) + .addAllRules(new ArrayList()) + .setVersion(351608024) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String resource = "resource-756"; + + Policy actualResponse = client.getIamPolicy(project, resource); + 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 getIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String resource = "resource-756"; + client.getIamPolicy(project, resource); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void insertTest() throws Exception { Operation expectedResponse = @@ -748,6 +800,61 @@ public void setEdgeSecurityPolicyExceptionTest() throws Exception { } } + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .addAllAuditConfigs(new ArrayList()) + .addAllBindings(new ArrayList()) + .setEtag("etag3123477") + .setIamOwned(true) + .addAllRules(new ArrayList()) + .setVersion(351608024) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String resource = "resource-756"; + GlobalSetPolicyRequest globalSetPolicyRequestResource = + GlobalSetPolicyRequest.newBuilder().build(); + + Policy actualResponse = client.setIamPolicy(project, resource, globalSetPolicyRequestResource); + 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 setIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String resource = "resource-756"; + GlobalSetPolicyRequest globalSetPolicyRequestResource = + GlobalSetPolicyRequest.newBuilder().build(); + client.setIamPolicy(project, resource, globalSetPolicyRequestResource); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void setSecurityPolicyTest() throws Exception { Operation expectedResponse = 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 81afafcf93a1..49fa1fc629fb 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 @@ -375,6 +375,7 @@ public void getTest() throws Exception { .setLocationHint("locationHint-58650660") .setName("name3373707") .setOptions("options-1249474914") + .setParams(DiskParams.newBuilder().build()) .setPhysicalBlockSizeBytes(-1190604793) .setProvisionedIops(1260510932) .setRegion("region-934795532") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalAddressesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalAddressesClientTest.java index 5b26e5718dd7..12d2a91413e9 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalAddressesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalAddressesClientTest.java @@ -325,4 +325,77 @@ public void listExceptionTest() throws Exception { // Expected exception. } } + + @Test + public void setLabelsTest() 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 resource = "resource-756"; + GlobalSetLabelsRequest globalSetLabelsRequestResource = + GlobalSetLabelsRequest.newBuilder().build(); + + Operation actualResponse = + client.setLabelsAsync(project, resource, globalSetLabelsRequestResource).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 setLabelsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String resource = "resource-756"; + GlobalSetLabelsRequest globalSetLabelsRequestResource = + GlobalSetLabelsRequest.newBuilder().build(); + client.setLabelsAsync(project, resource, globalSetLabelsRequestResource).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/InterconnectAttachmentsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectAttachmentsClientTest.java index d629c3d8287b..e2f7de0afef5 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectAttachmentsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectAttachmentsClientTest.java @@ -489,4 +489,79 @@ public void patchExceptionTest() throws Exception { } catch (ExecutionException e) { } } + + @Test + public void setLabelsTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + + Operation actualResponse = + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).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 setLabelsExceptionTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).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/InterconnectsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java index bd98d81435e8..faab11e961bb 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java @@ -448,4 +448,77 @@ public void patchExceptionTest() throws Exception { } catch (ExecutionException e) { } } + + @Test + public void setLabelsTest() 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 resource = "resource-756"; + GlobalSetLabelsRequest globalSetLabelsRequestResource = + GlobalSetLabelsRequest.newBuilder().build(); + + Operation actualResponse = + client.setLabelsAsync(project, resource, globalSetLabelsRequestResource).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 setLabelsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String resource = "resource-756"; + GlobalSetLabelsRequest globalSetLabelsRequestResource = + GlobalSetLabelsRequest.newBuilder().build(); + client.setLabelsAsync(project, resource, globalSetLabelsRequestResource).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/NodeGroupsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NodeGroupsClientTest.java index c9f6fa905dbc..bffcc6567192 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NodeGroupsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NodeGroupsClientTest.java @@ -371,6 +371,7 @@ public void getTest() throws Exception { .setName("name3373707") .setNodeTemplate("nodeTemplate2118368412") .setSelfLink("selfLink1191800166") + .setShareSettings(ShareSettings.newBuilder().build()) .setSize(3530753) .setStatus("status-892481550") .setZone("zone3744684") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java index 5e00cf5a7f0b..7e9c4b229671 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java @@ -157,6 +157,7 @@ public void getTest() throws Exception { .addAllBackends(new ArrayList()) .setCdnPolicy(BackendServiceCdnPolicy.newBuilder().build()) .setCircuitBreakers(CircuitBreakers.newBuilder().build()) + .setCompressionMode("compressionMode71820329") .setConnectionDraining(ConnectionDraining.newBuilder().build()) .setConnectionTrackingPolicy( BackendServiceConnectionTrackingPolicy.newBuilder().build()) @@ -291,6 +292,59 @@ public void getHealthExceptionTest() throws Exception { } } + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .addAllAuditConfigs(new ArrayList()) + .addAllBindings(new ArrayList()) + .setEtag("etag3123477") + .setIamOwned(true) + .addAllRules(new ArrayList()) + .setVersion(351608024) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + String resource = "resource-756"; + + Policy actualResponse = client.getIamPolicy(project, region, resource); + 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 getIamPolicyExceptionTest() 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 resource = "resource-756"; + client.getIamPolicy(project, region, resource); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void insertTest() throws Exception { Operation expectedResponse = @@ -486,6 +540,64 @@ public void patchExceptionTest() throws Exception { } } + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .addAllAuditConfigs(new ArrayList()) + .addAllBindings(new ArrayList()) + .setEtag("etag3123477") + .setIamOwned(true) + .addAllRules(new ArrayList()) + .setVersion(351608024) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + String resource = "resource-756"; + RegionSetPolicyRequest regionSetPolicyRequestResource = + RegionSetPolicyRequest.newBuilder().build(); + + Policy actualResponse = + client.setIamPolicy(project, region, resource, regionSetPolicyRequestResource); + 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 setIamPolicyExceptionTest() 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 resource = "resource-756"; + RegionSetPolicyRequest regionSetPolicyRequestResource = + RegionSetPolicyRequest.newBuilder().build(); + client.setIamPolicy(project, region, resource, regionSetPolicyRequestResource); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void updateTest() throws Exception { Operation expectedResponse = diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionCommitmentsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionCommitmentsClientTest.java index 5d86eac68413..623fa0d217af 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionCommitmentsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionCommitmentsClientTest.java @@ -145,12 +145,14 @@ public void getTest() throws Exception { .setId(3355) .setKind("kind3292052") .setLicenseResource(LicenseResourceCommitment.newBuilder().build()) + .addAllMergeSourceCommitments(new ArrayList()) .setName("name3373707") .setPlan("plan3443497") .setRegion("region-934795532") .addAllReservations(new ArrayList()) .addAllResources(new ArrayList()) .setSelfLink("selfLink1191800166") + .setSplitSourceCommitment("splitSourceCommitment-455879478") .setStartTimestamp("startTimestamp-299216172") .setStatus("status-892481550") .setStatusMessage("statusMessage-958704715") 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 a7bcfc7b4439..2530a3dbb39f 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 @@ -323,6 +323,7 @@ public void getTest() throws Exception { .setLocationHint("locationHint-58650660") .setName("name3373707") .setOptions("options-1249474914") + .setParams(DiskParams.newBuilder().build()) .setPhysicalBlockSizeBytes(-1190604793) .setProvisionedIops(1260510932) .setRegion("region-934795532") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSslPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSslPoliciesClientTest.java new file mode 100644 index 000000000000..8ea51a1e77d0 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSslPoliciesClientTest.java @@ -0,0 +1,452 @@ +/* + * 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.RegionSslPoliciesClient.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.HttpJsonRegionSslPoliciesStub; +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 RegionSslPoliciesClientTest { + private static MockHttpService mockService; + private static RegionSslPoliciesClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonRegionSslPoliciesStub.getMethodDescriptors(), + RegionSslPoliciesSettings.getDefaultEndpoint()); + RegionSslPoliciesSettings settings = + RegionSslPoliciesSettings.newBuilder() + .setTransportChannelProvider( + RegionSslPoliciesSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = RegionSslPoliciesClient.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 sslPolicy = "sslPolicy-6284"; + + Operation actualResponse = client.deleteAsync(project, region, sslPolicy).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 sslPolicy = "sslPolicy-6284"; + client.deleteAsync(project, region, sslPolicy).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getTest() throws Exception { + SslPolicy expectedResponse = + SslPolicy.newBuilder() + .setCreationTimestamp("creationTimestamp-370203401") + .addAllCustomFeatures(new ArrayList()) + .setDescription("description-1724546052") + .addAllEnabledFeatures(new ArrayList()) + .setFingerprint("fingerprint-1375934236") + .setId(3355) + .setKind("kind3292052") + .setMinTlsVersion("minTlsVersion-2026358961") + .setName("name3373707") + .setProfile("profile-309425751") + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .addAllWarnings(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + String sslPolicy = "sslPolicy-6284"; + + SslPolicy actualResponse = client.get(project, region, sslPolicy); + 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 sslPolicy = "sslPolicy-6284"; + client.get(project, region, sslPolicy); + 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"; + SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + + Operation actualResponse = client.insertAsync(project, region, sslPolicyResource).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"; + SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + client.insertAsync(project, region, sslPolicyResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listTest() throws Exception { + SslPolicy responsesElement = SslPolicy.newBuilder().build(); + SslPoliciesList expectedResponse = + SslPoliciesList.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. + } + } + + @Test + public void listAvailableFeaturesTest() throws Exception { + SslPoliciesListAvailableFeaturesResponse expectedResponse = + SslPoliciesListAvailableFeaturesResponse.newBuilder() + .addAllFeatures(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + + SslPoliciesListAvailableFeaturesResponse actualResponse = + client.listAvailableFeatures(project, region); + 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 listAvailableFeaturesExceptionTest() 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.listAvailableFeatures(project, region); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void patchTest() 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 sslPolicy = "sslPolicy-6284"; + SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + + Operation actualResponse = + client.patchAsync(project, region, sslPolicy, sslPolicyResource).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 patchExceptionTest() 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 sslPolicy = "sslPolicy-6284"; + SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + client.patchAsync(project, region, sslPolicy, sslPolicyResource).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/RegionTargetTcpProxiesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesClientTest.java new file mode 100644 index 000000000000..bb8b2e34c129 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionTargetTcpProxiesClientTest.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.RegionTargetTcpProxiesClient.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.HttpJsonRegionTargetTcpProxiesStub; +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 RegionTargetTcpProxiesClientTest { + private static MockHttpService mockService; + private static RegionTargetTcpProxiesClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonRegionTargetTcpProxiesStub.getMethodDescriptors(), + RegionTargetTcpProxiesSettings.getDefaultEndpoint()); + RegionTargetTcpProxiesSettings settings = + RegionTargetTcpProxiesSettings.newBuilder() + .setTransportChannelProvider( + RegionTargetTcpProxiesSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = RegionTargetTcpProxiesClient.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 targetTcpProxy = "targetTcpProxy-7204"; + + Operation actualResponse = client.deleteAsync(project, region, targetTcpProxy).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 targetTcpProxy = "targetTcpProxy-7204"; + client.deleteAsync(project, region, targetTcpProxy).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getTest() throws Exception { + TargetTcpProxy expectedResponse = + TargetTcpProxy.newBuilder() + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setId(3355) + .setKind("kind3292052") + .setName("name3373707") + .setProxyBind(true) + .setProxyHeader("proxyHeader1768394395") + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setService("service1984153269") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + String targetTcpProxy = "targetTcpProxy-7204"; + + TargetTcpProxy actualResponse = client.get(project, region, targetTcpProxy); + 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 targetTcpProxy = "targetTcpProxy-7204"; + client.get(project, region, targetTcpProxy); + 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"; + TargetTcpProxy targetTcpProxyResource = TargetTcpProxy.newBuilder().build(); + + Operation actualResponse = client.insertAsync(project, region, targetTcpProxyResource).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"; + TargetTcpProxy targetTcpProxyResource = TargetTcpProxy.newBuilder().build(); + client.insertAsync(project, region, targetTcpProxyResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listTest() throws Exception { + TargetTcpProxy responsesElement = TargetTcpProxy.newBuilder().build(); + TargetTcpProxyList expectedResponse = + TargetTcpProxyList.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 07c82f42262b..6474ff11c645 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 @@ -758,4 +758,77 @@ public void removeRuleExceptionTest() throws Exception { } catch (ExecutionException e) { } } + + @Test + public void setLabelsTest() 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 resource = "resource-756"; + GlobalSetLabelsRequest globalSetLabelsRequestResource = + GlobalSetLabelsRequest.newBuilder().build(); + + Operation actualResponse = + client.setLabelsAsync(project, resource, globalSetLabelsRequestResource).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 setLabelsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String resource = "resource-756"; + GlobalSetLabelsRequest globalSetLabelsRequestResource = + GlobalSetLabelsRequest.newBuilder().build(); + client.setLabelsAsync(project, resource, globalSetLabelsRequestResource).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/SslPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPoliciesClientTest.java index a619daec2f6b..cbc90f9ac11b 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPoliciesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPoliciesClientTest.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1; +import static com.google.cloud.compute.v1.SslPoliciesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.SslPoliciesClient.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 { + SslPoliciesScopedList responsesElement = SslPoliciesScopedList.newBuilder().build(); + SslPoliciesAggregatedList expectedResponse = + SslPoliciesAggregatedList.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 = @@ -160,6 +215,7 @@ public void getTest() throws Exception { .setMinTlsVersion("minTlsVersion-2026358961") .setName("name3373707") .setProfile("profile-309425751") + .setRegion("region-934795532") .setSelfLink("selfLink1191800166") .addAllWarnings(new ArrayList()) .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetTcpProxiesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetTcpProxiesClientTest.java index 887418c182f6..c02846868647 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetTcpProxiesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetTcpProxiesClientTest.java @@ -157,6 +157,7 @@ public void getTest() throws Exception { .setName("name3373707") .setProxyBind(true) .setProxyHeader("proxyHeader1768394395") + .setRegion("region-934795532") .setSelfLink("selfLink1191800166") .setService("service1984153269") .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java index 0f3582517ce9..4b01b00ffaec 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java @@ -382,4 +382,79 @@ public void listExceptionTest() throws Exception { // Expected exception. } } + + @Test + public void setLabelsTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + + Operation actualResponse = + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).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 setLabelsExceptionTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).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/VpnTunnelsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnTunnelsClientTest.java index 836ae834ee39..e4622a8d97ff 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnTunnelsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnTunnelsClientTest.java @@ -392,4 +392,79 @@ public void listExceptionTest() throws Exception { // Expected exception. } } + + @Test + public void setLabelsTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + + Operation actualResponse = + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).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 setLabelsExceptionTest() 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 resource = "resource-756"; + RegionSetLabelsRequest regionSetLabelsRequestResource = + RegionSetLabelsRequest.newBuilder().build(); + client.setLabelsAsync(project, region, resource, regionSetLabelsRequestResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } } 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 033b536156fd..1cdb99392d0b 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 @@ -743,7 +743,7 @@ private NetworkTier(int value) { * * *

-   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.Address.Purpose} @@ -783,7 +783,7 @@ public enum Purpose implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * A regional internal IP address range reserved for the VLAN attachment that is used in IPsec-encrypted 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; @@ -876,7 +876,7 @@ public enum Purpose implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * A regional internal IP address range reserved for the VLAN attachment that is used in IPsec-encrypted 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; @@ -1865,7 +1865,7 @@ public int getPrefixLength() { * * *
-   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
    * Check the Purpose enum for the list of possible values.
    * 
* @@ -1881,7 +1881,7 @@ public boolean hasPurpose() { * * *
-   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
    * Check the Purpose enum for the list of possible values.
    * 
* @@ -1905,7 +1905,7 @@ public java.lang.String getPurpose() { * * *
-   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
    * Check the Purpose enum for the list of possible values.
    * 
* @@ -4215,7 +4215,7 @@ public Builder clearPrefixLength() { * * *
-     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
      * Check the Purpose enum for the list of possible values.
      * 
* @@ -4230,7 +4230,7 @@ public boolean hasPurpose() { * * *
-     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
      * Check the Purpose enum for the list of possible values.
      * 
* @@ -4253,7 +4253,7 @@ public java.lang.String getPurpose() { * * *
-     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
      * Check the Purpose enum for the list of possible values.
      * 
* @@ -4276,7 +4276,7 @@ public com.google.protobuf.ByteString getPurposeBytes() { * * *
-     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
      * Check the Purpose enum for the list of possible values.
      * 
* @@ -4298,7 +4298,7 @@ public Builder setPurpose(java.lang.String value) { * * *
-     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
      * Check the Purpose enum for the list of possible values.
      * 
* @@ -4316,7 +4316,7 @@ public Builder clearPurpose() { * * *
-     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+     * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
      * Check the Purpose 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/AddressOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddressOrBuilder.java index eb233b3aa0fc..c20436b14010 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddressOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddressOrBuilder.java @@ -419,7 +419,7 @@ public interface AddressOrBuilder * * *
-   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
    * Check the Purpose enum for the list of possible values.
    * 
* @@ -432,7 +432,7 @@ public interface AddressOrBuilder * * *
-   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
    * Check the Purpose enum for the list of possible values.
    * 
* @@ -445,7 +445,7 @@ public interface AddressOrBuilder * * *
-   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
+   * The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
    * Check the Purpose 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/AdvancedMachineFeatures.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AdvancedMachineFeatures.java index be344641ed12..ef28d6466acc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AdvancedMachineFeatures.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AdvancedMachineFeatures.java @@ -75,6 +75,12 @@ private AdvancedMachineFeatures( enableNestedVirtualization_ = input.readBool(); break; } + case 1545589472: + { + bitField0_ |= 0x00000008; + visibleCoreCount_ = input.readInt32(); + break; + } case -1619081952: { bitField0_ |= 0x00000002; @@ -223,6 +229,39 @@ public int getThreadsPerCore() { return threadsPerCore_; } + public static final int VISIBLE_CORE_COUNT_FIELD_NUMBER = 193198684; + private int visibleCoreCount_; + /** + * + * + *
+   * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+   * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @return Whether the visibleCoreCount field is set. + */ + @java.lang.Override + public boolean hasVisibleCoreCount() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+   * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @return The visibleCoreCount. + */ + @java.lang.Override + public int getVisibleCoreCount() { + return visibleCoreCount_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -240,6 +279,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(16639365, enableNestedVirtualization_); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt32(193198684, visibleCoreCount_); + } if (((bitField0_ & 0x00000002) != 0)) { output.writeBool(334485668, enableUefiNetworking_); } @@ -260,6 +302,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeBoolSize( 16639365, enableNestedVirtualization_); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(193198684, visibleCoreCount_); + } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(334485668, enableUefiNetworking_); @@ -295,6 +340,10 @@ public boolean equals(final java.lang.Object obj) { if (hasThreadsPerCore()) { if (getThreadsPerCore() != other.getThreadsPerCore()) return false; } + if (hasVisibleCoreCount() != other.hasVisibleCoreCount()) return false; + if (hasVisibleCoreCount()) { + if (getVisibleCoreCount() != other.getVisibleCoreCount()) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -319,6 +368,10 @@ public int hashCode() { hash = (37 * hash) + THREADS_PER_CORE_FIELD_NUMBER; hash = (53 * hash) + getThreadsPerCore(); } + if (hasVisibleCoreCount()) { + hash = (37 * hash) + VISIBLE_CORE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getVisibleCoreCount(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -470,6 +523,8 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000002); threadsPerCore_ = 0; bitField0_ = (bitField0_ & ~0x00000004); + visibleCoreCount_ = 0; + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -511,6 +566,10 @@ public com.google.cloud.compute.v1.AdvancedMachineFeatures buildPartial() { result.threadsPerCore_ = threadsPerCore_; to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.visibleCoreCount_ = visibleCoreCount_; + to_bitField0_ |= 0x00000008; + } result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -571,6 +630,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AdvancedMachineFeatures oth if (other.hasThreadsPerCore()) { setThreadsPerCore(other.getThreadsPerCore()); } + if (other.hasVisibleCoreCount()) { + setVisibleCoreCount(other.getVisibleCoreCount()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -804,6 +866,73 @@ public Builder clearThreadsPerCore() { return this; } + private int visibleCoreCount_; + /** + * + * + *
+     * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+     * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @return Whether the visibleCoreCount field is set. + */ + @java.lang.Override + public boolean hasVisibleCoreCount() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+     * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @return The visibleCoreCount. + */ + @java.lang.Override + public int getVisibleCoreCount() { + return visibleCoreCount_; + } + /** + * + * + *
+     * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+     * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @param value The visibleCoreCount to set. + * @return This builder for chaining. + */ + public Builder setVisibleCoreCount(int value) { + bitField0_ |= 0x00000008; + visibleCoreCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+     * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @return This builder for chaining. + */ + public Builder clearVisibleCoreCount() { + bitField0_ = (bitField0_ & ~0x00000008); + visibleCoreCount_ = 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/AdvancedMachineFeaturesOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AdvancedMachineFeaturesOrBuilder.java index a8c88db5d4f1..4450947b1b48 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AdvancedMachineFeaturesOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AdvancedMachineFeaturesOrBuilder.java @@ -97,4 +97,29 @@ public interface AdvancedMachineFeaturesOrBuilder * @return The threadsPerCore. */ int getThreadsPerCore(); + + /** + * + * + *
+   * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+   * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @return Whether the visibleCoreCount field is set. + */ + boolean hasVisibleCoreCount(); + /** + * + * + *
+   * The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
+   * 
+ * + * optional int32 visible_core_count = 193198684; + * + * @return The visibleCoreCount. + */ + int getVisibleCoreCount(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequest.java new file mode 100644 index 000000000000..de2221d40982 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequest.java @@ -0,0 +1,1689 @@ +/* + * 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 SslPolicies.AggregatedList. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AggregatedListSslPoliciesRequest} + */ +public final class AggregatedListSslPoliciesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.AggregatedListSslPoliciesRequest) + AggregatedListSslPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AggregatedListSslPoliciesRequest.newBuilder() to construct. + private AggregatedListSslPoliciesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AggregatedListSslPoliciesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AggregatedListSslPoliciesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private AggregatedListSslPoliciesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + pageToken_ = s; + break; + } + case 437723352: + { + bitField0_ |= 0x00000004; + maxResults_ = input.readUInt32(); + break; + } + case 1284503362: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + orderBy_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1606001726: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + filter_ = s; + break; + } + case -1164343392: + { + bitField0_ |= 0x00000002; + includeAllScopes_ = input.readBool(); + break; + } + case -157380176: + { + bitField0_ |= 0x00000020; + returnPartialSuccess_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest.class, + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + 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_; + /** + * + * + *
+   * 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_; + /** + * + * + *
+   * 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; + 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; + 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; + 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_; + /** + * + * + *
+   * 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_); + } + unknownFields.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 += unknownFields.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.AggregatedListSslPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest other = + (com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest) 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 (!unknownFields.equals(other.unknownFields)) 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) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest 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.AggregatedListSslPoliciesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest 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.AggregatedListSslPoliciesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest 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.AggregatedListSslPoliciesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest 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.AggregatedListSslPoliciesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest 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.AggregatedListSslPoliciesRequest 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.AggregatedListSslPoliciesRequest 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.AggregatedListSslPoliciesRequest 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 SslPolicies.AggregatedList. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AggregatedListSslPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.AggregatedListSslPoliciesRequest) + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest.class, + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + filter_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + includeAllScopes_ = false; + bitField0_ = (bitField0_ & ~0x00000002); + maxResults_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + orderBy_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + pageToken_ = ""; + bitField0_ = (bitField0_ & ~0x00000010); + project_ = ""; + + returnPartialSuccess_ = false; + bitField0_ = (bitField0_ & ~0x00000020); + 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_AggregatedListSslPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest build() { + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest buildPartial() { + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest result = + new com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.filter_ = filter_; + 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)) { + to_bitField0_ |= 0x00000008; + } + result.orderBy_ = orderBy_; + if (((from_bitField0_ & 0x00000010) != 0)) { + to_bitField0_ |= 0x00000010; + } + result.pageToken_ = pageToken_; + result.project_ = project_; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.AggregatedListSslPoliciesRequest) { + return mergeFrom((com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest other) { + if (other + == com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + bitField0_ |= 0x00000001; + filter_ = other.filter_; + onChanged(); + } + if (other.hasIncludeAllScopes()) { + setIncludeAllScopes(other.getIncludeAllScopes()); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + bitField0_ |= 0x00000008; + orderBy_ = other.orderBy_; + onChanged(); + } + if (other.hasPageToken()) { + bitField0_ |= 0x00000010; + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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(); + } + bitField0_ |= 0x00000001; + filter_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + filter_ = getDefaultInstance().getFilter(); + 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); + bitField0_ |= 0x00000001; + filter_ = value; + 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) { + bitField0_ |= 0x00000002; + includeAllScopes_ = value; + 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) { + bitField0_ |= 0x00000004; + maxResults_ = value; + 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(); + } + bitField0_ |= 0x00000008; + orderBy_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000008); + orderBy_ = getDefaultInstance().getOrderBy(); + 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); + bitField0_ |= 0x00000008; + orderBy_ = value; + 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(); + } + bitField0_ |= 0x00000010; + pageToken_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000010); + pageToken_ = getDefaultInstance().getPageToken(); + 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); + bitField0_ |= 0x00000010; + pageToken_ = value; + 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; + 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(); + 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; + 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_ & 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_; + } + /** + * + * + *
+     * 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) { + bitField0_ |= 0x00000020; + returnPartialSuccess_ = value; + 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_ & ~0x00000020); + 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.AggregatedListSslPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.AggregatedListSslPoliciesRequest) + private static final com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest(); + } + + public static com.google.cloud.compute.v1.AggregatedListSslPoliciesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AggregatedListSslPoliciesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new AggregatedListSslPoliciesRequest(input, extensionRegistry); + } + }; + + 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.AggregatedListSslPoliciesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..ce37a346a8ce --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListSslPoliciesRequestOrBuilder.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 AggregatedListSslPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AggregatedListSslPoliciesRequest) + 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/AttachedDisk.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDisk.java index cd7410a84748..c8c8b30bec12 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDisk.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDisk.java @@ -88,28 +88,28 @@ private AttachedDisk( case 26336418: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; kind_ = s; break; } case 26856730: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; mode_ = s; break; } case 28604882: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; type_ = s; break; } case 141576362: { com.google.cloud.compute.v1.AttachedDiskInitializeParams.Builder subBuilder = null; - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { subBuilder = initializeParams_.toBuilder(); } initializeParams_ = @@ -120,7 +120,7 @@ private AttachedDisk( subBuilder.mergeFrom(initializeParams_); initializeParams_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } case 540333730: @@ -132,10 +132,10 @@ private AttachedDisk( } case 634356362: { - if (!((mutable_bitField0_ & 0x00000040) != 0)) { + if (!((mutable_bitField0_ & 0x00000080) != 0)) { guestOsFeatures_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000040; + mutable_bitField0_ |= 0x00000080; } guestOsFeatures_.add( input.readMessage( @@ -144,21 +144,27 @@ private AttachedDisk( } case 802768528: { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; index_ = input.readInt32(); break; } + case 1142067400: + { + bitField0_ |= 0x00000040; + forceAttach_ = input.readBool(); + break; + } case 1417887962: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; source_ = s; break; } case 1538854938: { com.google.cloud.compute.v1.InitialStateConfig.Builder subBuilder = null; - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { subBuilder = shieldedInstanceInitialState_.toBuilder(); } shieldedInstanceInitialState_ = @@ -168,7 +174,7 @@ private AttachedDisk( subBuilder.mergeFrom(shieldedInstanceInitialState_); shieldedInstanceInitialState_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } case -2121681878: @@ -204,9 +210,9 @@ private AttachedDisk( case -1593826670: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000800) != 0)) { + if (!((mutable_bitField0_ & 0x00001000) != 0)) { licenses_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000800; + mutable_bitField0_ |= 0x00001000; } licenses_.add(s); break; @@ -220,7 +226,7 @@ private AttachedDisk( case -273978934: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; interface_ = s; break; } @@ -240,10 +246,10 @@ private AttachedDisk( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000040) != 0)) { + if (((mutable_bitField0_ & 0x00000080) != 0)) { guestOsFeatures_ = java.util.Collections.unmodifiableList(guestOsFeatures_); } - if (((mutable_bitField0_ & 0x00000800) != 0)) { + if (((mutable_bitField0_ & 0x00001000) != 0)) { licenses_ = licenses_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); @@ -449,7 +455,7 @@ private Architecture(int value) { * * *
-   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.AttachedDisk.Interface} @@ -1137,6 +1143,39 @@ public long getDiskSizeGb() { return diskSizeGb_; } + public static final int FORCE_ATTACH_FIELD_NUMBER = 142758425; + private boolean forceAttach_; + /** + * + * + *
+   * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+   * 
+ * + * optional bool force_attach = 142758425; + * + * @return Whether the forceAttach field is set. + */ + @java.lang.Override + public boolean hasForceAttach() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+   * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+   * 
+ * + * optional bool force_attach = 142758425; + * + * @return The forceAttach. + */ + @java.lang.Override + public boolean getForceAttach() { + return forceAttach_; + } + public static final int GUEST_OS_FEATURES_FIELD_NUMBER = 79294545; private java.util.List guestOsFeatures_; /** @@ -1222,7 +1261,7 @@ public com.google.cloud.compute.v1.GuestOsFeatureOrBuilder getGuestOsFeaturesOrB */ @java.lang.Override public boolean hasIndex() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -1257,7 +1296,7 @@ public int getIndex() { */ @java.lang.Override public boolean hasInitializeParams() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -1303,7 +1342,7 @@ public com.google.cloud.compute.v1.AttachedDiskInitializeParams getInitializePar * * *
-   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
    * Check the Interface enum for the list of possible values.
    * 
* @@ -1313,13 +1352,13 @@ public com.google.cloud.compute.v1.AttachedDiskInitializeParams getInitializePar */ @java.lang.Override public boolean hasInterface() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * * *
-   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
    * Check the Interface enum for the list of possible values.
    * 
* @@ -1343,7 +1382,7 @@ public java.lang.String getInterface() { * * *
-   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
    * Check the Interface enum for the list of possible values.
    * 
* @@ -1379,7 +1418,7 @@ public com.google.protobuf.ByteString getInterfaceBytes() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -1505,7 +1544,7 @@ public com.google.protobuf.ByteString getLicensesBytes(int index) { */ @java.lang.Override public boolean hasMode() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -1573,7 +1612,7 @@ public com.google.protobuf.ByteString getModeBytes() { */ @java.lang.Override public boolean hasShieldedInstanceInitialState() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -1628,7 +1667,7 @@ public com.google.cloud.compute.v1.InitialStateConfig getShieldedInstanceInitial */ @java.lang.Override public boolean hasSource() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -1693,7 +1732,7 @@ public com.google.protobuf.ByteString getSourceBytes() { */ @java.lang.Override public boolean hasType() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -1761,16 +1800,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeBool(3029746, boot_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3357091, mode_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3575610, type_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(17697045, getInitializeParams()); } if (((bitField0_ & 0x00000008) != 0)) { @@ -1779,13 +1818,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < guestOsFeatures_.size(); i++) { output.writeMessage(79294545, guestOsFeatures_.get(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeInt32(100346066, index_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { + output.writeBool(142758425, forceAttach_); + } + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 177235995, source_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { output.writeMessage(192356867, getShieldedInstanceInitialState()); } if (((bitField0_ & 0x00000010) != 0)) { @@ -1803,7 +1845,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeBool(464761403, autoDelete_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 502623545, interface_); } unknownFields.writeTo(output); @@ -1818,16 +1860,16 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(3029746, boot_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3357091, mode_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3575610, type_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(17697045, getInitializeParams()); } @@ -1839,13 +1881,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 79294545, guestOsFeatures_.get(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(100346066, index_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(142758425, forceAttach_); + } + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(177235995, source_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 192356867, getShieldedInstanceInitialState()); @@ -1872,7 +1917,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(464761403, autoDelete_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(502623545, interface_); } size += unknownFields.getSerializedSize(); @@ -1914,6 +1959,10 @@ public boolean equals(final java.lang.Object obj) { if (hasDiskSizeGb()) { if (getDiskSizeGb() != other.getDiskSizeGb()) return false; } + if (hasForceAttach() != other.hasForceAttach()) return false; + if (hasForceAttach()) { + if (getForceAttach() != other.getForceAttach()) return false; + } if (!getGuestOsFeaturesList().equals(other.getGuestOsFeaturesList())) return false; if (hasIndex() != other.hasIndex()) return false; if (hasIndex()) { @@ -1984,6 +2033,10 @@ public int hashCode() { hash = (37 * hash) + DISK_SIZE_GB_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getDiskSizeGb()); } + if (hasForceAttach()) { + hash = (37 * hash) + FORCE_ATTACH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForceAttach()); + } if (getGuestOsFeaturesCount() > 0) { hash = (37 * hash) + GUEST_OS_FEATURES_FIELD_NUMBER; hash = (53 * hash) + getGuestOsFeaturesList().hashCode(); @@ -2190,38 +2243,40 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000010); diskSizeGb_ = 0L; bitField0_ = (bitField0_ & ~0x00000020); + forceAttach_ = false; + bitField0_ = (bitField0_ & ~0x00000040); if (guestOsFeaturesBuilder_ == null) { guestOsFeatures_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); } else { guestOsFeaturesBuilder_.clear(); } index_ = 0; - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); if (initializeParamsBuilder_ == null) { initializeParams_ = null; } else { initializeParamsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000100); - interface_ = ""; bitField0_ = (bitField0_ & ~0x00000200); - kind_ = ""; + interface_ = ""; bitField0_ = (bitField0_ & ~0x00000400); - licenses_ = com.google.protobuf.LazyStringArrayList.EMPTY; + kind_ = ""; bitField0_ = (bitField0_ & ~0x00000800); - mode_ = ""; + licenses_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00001000); + mode_ = ""; + bitField0_ = (bitField0_ & ~0x00002000); if (shieldedInstanceInitialStateBuilder_ == null) { shieldedInstanceInitialState_ = null; } else { shieldedInstanceInitialStateBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); - source_ = ""; bitField0_ = (bitField0_ & ~0x00004000); - type_ = ""; + source_ = ""; bitField0_ = (bitField0_ & ~0x00008000); + type_ = ""; + bitField0_ = (bitField0_ & ~0x00010000); return this; } @@ -2279,59 +2334,63 @@ public com.google.cloud.compute.v1.AttachedDisk buildPartial() { result.diskSizeGb_ = diskSizeGb_; to_bitField0_ |= 0x00000020; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.forceAttach_ = forceAttach_; + to_bitField0_ |= 0x00000040; + } if (guestOsFeaturesBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { guestOsFeatures_ = java.util.Collections.unmodifiableList(guestOsFeatures_); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); } result.guestOsFeatures_ = guestOsFeatures_; } else { result.guestOsFeatures_ = guestOsFeaturesBuilder_.build(); } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.index_ = index_; - to_bitField0_ |= 0x00000040; + to_bitField0_ |= 0x00000080; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { if (initializeParamsBuilder_ == null) { result.initializeParams_ = initializeParams_; } else { result.initializeParams_ = initializeParamsBuilder_.build(); } - to_bitField0_ |= 0x00000080; - } - if (((from_bitField0_ & 0x00000200) != 0)) { to_bitField0_ |= 0x00000100; } - result.interface_ = interface_; if (((from_bitField0_ & 0x00000400) != 0)) { to_bitField0_ |= 0x00000200; } + result.interface_ = interface_; + if (((from_bitField0_ & 0x00000800) != 0)) { + to_bitField0_ |= 0x00000400; + } result.kind_ = kind_; - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { licenses_ = licenses_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } result.licenses_ = licenses_; - if (((from_bitField0_ & 0x00001000) != 0)) { - to_bitField0_ |= 0x00000400; + if (((from_bitField0_ & 0x00002000) != 0)) { + to_bitField0_ |= 0x00000800; } result.mode_ = mode_; - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { if (shieldedInstanceInitialStateBuilder_ == null) { result.shieldedInstanceInitialState_ = shieldedInstanceInitialState_; } else { result.shieldedInstanceInitialState_ = shieldedInstanceInitialStateBuilder_.build(); } - to_bitField0_ |= 0x00000800; - } - if (((from_bitField0_ & 0x00004000) != 0)) { to_bitField0_ |= 0x00001000; } - result.source_ = source_; if (((from_bitField0_ & 0x00008000) != 0)) { to_bitField0_ |= 0x00002000; } + result.source_ = source_; + if (((from_bitField0_ & 0x00010000) != 0)) { + to_bitField0_ |= 0x00004000; + } result.type_ = type_; result.bitField0_ = to_bitField0_; onBuilt(); @@ -2405,11 +2464,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) { if (other.hasDiskSizeGb()) { setDiskSizeGb(other.getDiskSizeGb()); } + if (other.hasForceAttach()) { + setForceAttach(other.getForceAttach()); + } if (guestOsFeaturesBuilder_ == null) { if (!other.guestOsFeatures_.isEmpty()) { if (guestOsFeatures_.isEmpty()) { guestOsFeatures_ = other.guestOsFeatures_; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); } else { ensureGuestOsFeaturesIsMutable(); guestOsFeatures_.addAll(other.guestOsFeatures_); @@ -2422,7 +2484,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) { guestOsFeaturesBuilder_.dispose(); guestOsFeaturesBuilder_ = null; guestOsFeatures_ = other.guestOsFeatures_; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); guestOsFeaturesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getGuestOsFeaturesFieldBuilder() @@ -2439,19 +2501,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) { mergeInitializeParams(other.getInitializeParams()); } if (other.hasInterface()) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; interface_ = other.interface_; onChanged(); } if (other.hasKind()) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; kind_ = other.kind_; onChanged(); } if (!other.licenses_.isEmpty()) { if (licenses_.isEmpty()) { licenses_ = other.licenses_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureLicensesIsMutable(); licenses_.addAll(other.licenses_); @@ -2459,7 +2521,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) { onChanged(); } if (other.hasMode()) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; mode_ = other.mode_; onChanged(); } @@ -2467,12 +2529,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) { mergeShieldedInstanceInitialState(other.getShieldedInstanceInitialState()); } if (other.hasSource()) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; source_ = other.source_; onChanged(); } if (other.hasType()) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; type_ = other.type_; onChanged(); } @@ -3161,14 +3223,81 @@ public Builder clearDiskSizeGb() { return this; } + private boolean forceAttach_; + /** + * + * + *
+     * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+     * 
+ * + * optional bool force_attach = 142758425; + * + * @return Whether the forceAttach field is set. + */ + @java.lang.Override + public boolean hasForceAttach() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+     * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+     * 
+ * + * optional bool force_attach = 142758425; + * + * @return The forceAttach. + */ + @java.lang.Override + public boolean getForceAttach() { + return forceAttach_; + } + /** + * + * + *
+     * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+     * 
+ * + * optional bool force_attach = 142758425; + * + * @param value The forceAttach to set. + * @return This builder for chaining. + */ + public Builder setForceAttach(boolean value) { + bitField0_ |= 0x00000040; + forceAttach_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+     * 
+ * + * optional bool force_attach = 142758425; + * + * @return This builder for chaining. + */ + public Builder clearForceAttach() { + bitField0_ = (bitField0_ & ~0x00000040); + forceAttach_ = false; + onChanged(); + return this; + } + private java.util.List guestOsFeatures_ = java.util.Collections.emptyList(); private void ensureGuestOsFeaturesIsMutable() { - if (!((bitField0_ & 0x00000040) != 0)) { + if (!((bitField0_ & 0x00000080) != 0)) { guestOsFeatures_ = new java.util.ArrayList(guestOsFeatures_); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; } } @@ -3384,7 +3513,7 @@ public Builder addAllGuestOsFeatures( public Builder clearGuestOsFeatures() { if (guestOsFeaturesBuilder_ == null) { guestOsFeatures_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); } else { guestOsFeaturesBuilder_.clear(); @@ -3508,7 +3637,7 @@ public com.google.cloud.compute.v1.GuestOsFeature.Builder addGuestOsFeaturesBuil com.google.cloud.compute.v1.GuestOsFeature.Builder, com.google.cloud.compute.v1.GuestOsFeatureOrBuilder>( guestOsFeatures_, - ((bitField0_ & 0x00000040) != 0), + ((bitField0_ & 0x00000080) != 0), getParentForChildren(), isClean()); guestOsFeatures_ = null; @@ -3530,7 +3659,7 @@ public com.google.cloud.compute.v1.GuestOsFeature.Builder addGuestOsFeaturesBuil */ @java.lang.Override public boolean hasIndex() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -3560,7 +3689,7 @@ public int getIndex() { * @return This builder for chaining. */ public Builder setIndex(int value) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; index_ = value; onChanged(); return this; @@ -3577,7 +3706,7 @@ public Builder setIndex(int value) { * @return This builder for chaining. */ public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); index_ = 0; onChanged(); return this; @@ -3603,7 +3732,7 @@ public Builder clearIndex() { * @return Whether the initializeParams field is set. */ public boolean hasInitializeParams() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -3649,7 +3778,7 @@ public Builder setInitializeParams( } else { initializeParamsBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; return this; } /** @@ -3671,7 +3800,7 @@ public Builder setInitializeParams( } else { initializeParamsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; return this; } /** @@ -3688,7 +3817,7 @@ public Builder setInitializeParams( public Builder mergeInitializeParams( com.google.cloud.compute.v1.AttachedDiskInitializeParams value) { if (initializeParamsBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && initializeParams_ != null && initializeParams_ != com.google.cloud.compute.v1.AttachedDiskInitializeParams.getDefaultInstance()) { @@ -3703,7 +3832,7 @@ public Builder mergeInitializeParams( } else { initializeParamsBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; return this; } /** @@ -3724,7 +3853,7 @@ public Builder clearInitializeParams() { } else { initializeParamsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); return this; } /** @@ -3740,7 +3869,7 @@ public Builder clearInitializeParams() { */ public com.google.cloud.compute.v1.AttachedDiskInitializeParams.Builder getInitializeParamsBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return getInitializeParamsFieldBuilder().getBuilder(); } @@ -3798,7 +3927,7 @@ public Builder clearInitializeParams() { * * *
-     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
      * Check the Interface enum for the list of possible values.
      * 
* @@ -3807,13 +3936,13 @@ public Builder clearInitializeParams() { * @return Whether the interface field is set. */ public boolean hasInterface() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * * *
-     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
      * Check the Interface enum for the list of possible values.
      * 
* @@ -3836,7 +3965,7 @@ public java.lang.String getInterface() { * * *
-     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
      * Check the Interface enum for the list of possible values.
      * 
* @@ -3859,7 +3988,7 @@ public com.google.protobuf.ByteString getInterfaceBytes() { * * *
-     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
      * Check the Interface enum for the list of possible values.
      * 
* @@ -3872,7 +4001,7 @@ public Builder setInterface(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; interface_ = value; onChanged(); return this; @@ -3881,7 +4010,7 @@ public Builder setInterface(java.lang.String value) { * * *
-     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
      * Check the Interface enum for the list of possible values.
      * 
* @@ -3890,7 +4019,7 @@ public Builder setInterface(java.lang.String value) { * @return This builder for chaining. */ public Builder clearInterface() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); interface_ = getDefaultInstance().getInterface(); onChanged(); return this; @@ -3899,7 +4028,7 @@ public Builder clearInterface() { * * *
-     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+     * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
      * Check the Interface enum for the list of possible values.
      * 
* @@ -3913,7 +4042,7 @@ public Builder setInterfaceBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; interface_ = value; onChanged(); return this; @@ -3932,7 +4061,7 @@ public Builder setInterfaceBytes(com.google.protobuf.ByteString value) { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -3994,7 +4123,7 @@ public Builder setKind(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; kind_ = value; onChanged(); return this; @@ -4011,7 +4140,7 @@ public Builder setKind(java.lang.String value) { * @return This builder for chaining. */ public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); kind_ = getDefaultInstance().getKind(); onChanged(); return this; @@ -4033,7 +4162,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; kind_ = value; onChanged(); return this; @@ -4043,9 +4172,9 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureLicensesIsMutable() { - if (!((bitField0_ & 0x00000800) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { licenses_ = new com.google.protobuf.LazyStringArrayList(licenses_); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; } } /** @@ -4180,7 +4309,7 @@ public Builder addAllLicenses(java.lang.Iterable values) { */ public Builder clearLicenses() { licenses_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -4221,7 +4350,7 @@ public Builder addLicensesBytes(com.google.protobuf.ByteString value) { * @return Whether the mode field is set. */ public boolean hasMode() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -4286,7 +4415,7 @@ public Builder setMode(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; mode_ = value; onChanged(); return this; @@ -4304,7 +4433,7 @@ public Builder setMode(java.lang.String value) { * @return This builder for chaining. */ public Builder clearMode() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); mode_ = getDefaultInstance().getMode(); onChanged(); return this; @@ -4327,7 +4456,7 @@ public Builder setModeBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; mode_ = value; onChanged(); return this; @@ -4353,7 +4482,7 @@ public Builder setModeBytes(com.google.protobuf.ByteString value) { * @return Whether the shieldedInstanceInitialState field is set. */ public boolean hasShieldedInstanceInitialState() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -4399,7 +4528,7 @@ public Builder setShieldedInstanceInitialState( } else { shieldedInstanceInitialStateBuilder_.setMessage(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -4421,7 +4550,7 @@ public Builder setShieldedInstanceInitialState( } else { shieldedInstanceInitialStateBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -4438,7 +4567,7 @@ public Builder setShieldedInstanceInitialState( public Builder mergeShieldedInstanceInitialState( com.google.cloud.compute.v1.InitialStateConfig value) { if (shieldedInstanceInitialStateBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) + if (((bitField0_ & 0x00004000) != 0) && shieldedInstanceInitialState_ != null && shieldedInstanceInitialState_ != com.google.cloud.compute.v1.InitialStateConfig.getDefaultInstance()) { @@ -4454,7 +4583,7 @@ public Builder mergeShieldedInstanceInitialState( } else { shieldedInstanceInitialStateBuilder_.mergeFrom(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -4475,7 +4604,7 @@ public Builder clearShieldedInstanceInitialState() { } else { shieldedInstanceInitialStateBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); return this; } /** @@ -4491,7 +4620,7 @@ public Builder clearShieldedInstanceInitialState() { */ public com.google.cloud.compute.v1.InitialStateConfig.Builder getShieldedInstanceInitialStateBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return getShieldedInstanceInitialStateFieldBuilder().getBuilder(); } @@ -4557,7 +4686,7 @@ public Builder clearShieldedInstanceInitialState() { * @return Whether the source field is set. */ public boolean hasSource() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -4619,7 +4748,7 @@ public Builder setSource(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; source_ = value; onChanged(); return this; @@ -4636,7 +4765,7 @@ public Builder setSource(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSource() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); source_ = getDefaultInstance().getSource(); onChanged(); return this; @@ -4658,7 +4787,7 @@ public Builder setSourceBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; source_ = value; onChanged(); return this; @@ -4678,7 +4807,7 @@ public Builder setSourceBytes(com.google.protobuf.ByteString value) { * @return Whether the type field is set. */ public boolean hasType() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -4743,7 +4872,7 @@ public Builder setType(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; type_ = value; onChanged(); return this; @@ -4761,7 +4890,7 @@ public Builder setType(java.lang.String value) { * @return This builder for chaining. */ public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); type_ = getDefaultInstance().getType(); onChanged(); return this; @@ -4784,7 +4913,7 @@ public Builder setTypeBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; type_ = value; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java index 0f88fc40f6ae..bea89789005f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java @@ -82,9 +82,9 @@ private AttachedDiskInitializeParams( case 177763082: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000200) != 0)) { + if (!((mutable_bitField0_ & 0x00000400) != 0)) { resourcePolicies_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000200; + mutable_bitField0_ |= 0x00000400; } resourcePolicies_.add(s); break; @@ -170,6 +170,24 @@ private AttachedDiskInitializeParams( licenses_.add(s); break; } + case -1273597982: + { + if (!((mutable_bitField0_ & 0x00000200) != 0)) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000200; + } + com.google.protobuf.MapEntry + resourceManagerTags__ = + input.readMessage( + ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + resourceManagerTags_ + .getMutableMap() + .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); + break; + } case -1242938022: { com.google.cloud.compute.v1.CustomerEncryptionKey.Builder subBuilder = null; @@ -223,7 +241,7 @@ private AttachedDiskInitializeParams( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000200) != 0)) { + if (((mutable_bitField0_ & 0x00000400) != 0)) { resourcePolicies_ = resourcePolicies_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000040) != 0)) { @@ -245,6 +263,8 @@ protected com.google.protobuf.MapField internalGetMapField(int number) { switch (number) { case 500195327: return internalGetLabels(); + case 377671164: + return internalGetResourceManagerTags(); default: throw new RuntimeException("Invalid map field number: " + number); } @@ -1174,6 +1194,109 @@ public long getProvisionedIops() { return provisionedIops_; } + public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; + + private static final class ResourceManagerTagsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_ResourceManagerTagsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + public static final int RESOURCE_POLICIES_FIELD_NUMBER = 22220385; private com.google.protobuf.LazyStringList resourcePolicies_; /** @@ -1525,6 +1648,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < licenses_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 337642578, licenses_.getRaw(i)); } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetResourceManagerTags(), + ResourceManagerTagsDefaultEntryHolder.defaultEntry, + 377671164); if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(381503659, getSourceImageEncryptionKey()); } @@ -1587,6 +1715,18 @@ public int getSerializedSize() { size += dataSize; size += 5 * getLicensesList().size(); } + for (java.util.Map.Entry entry : + internalGetResourceManagerTags().getMap().entrySet()) { + com.google.protobuf.MapEntry resourceManagerTags__ = + ResourceManagerTagsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 377671164, resourceManagerTags__); + } if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -1651,6 +1791,8 @@ public boolean equals(final java.lang.Object obj) { if (hasProvisionedIops()) { if (getProvisionedIops() != other.getProvisionedIops()) return false; } + if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) + return false; if (!getResourcePoliciesList().equals(other.getResourcePoliciesList())) return false; if (hasSourceImage() != other.hasSourceImage()) return false; if (hasSourceImage()) { @@ -1716,6 +1858,10 @@ public int hashCode() { hash = (37 * hash) + PROVISIONED_IOPS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getProvisionedIops()); } + if (!internalGetResourceManagerTags().getMap().isEmpty()) { + hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); + } if (getResourcePoliciesCount() > 0) { hash = (37 * hash) + RESOURCE_POLICIES_FIELD_NUMBER; hash = (53 * hash) + getResourcePoliciesList().hashCode(); @@ -1860,6 +2006,8 @@ protected com.google.protobuf.MapField internalGetMapField(int number) { switch (number) { case 500195327: return internalGetLabels(); + case 377671164: + return internalGetResourceManagerTags(); default: throw new RuntimeException("Invalid map field number: " + number); } @@ -1870,6 +2018,8 @@ protected com.google.protobuf.MapField internalGetMutableMapField(int number) { switch (number) { case 500195327: return internalGetMutableLabels(); + case 377671164: + return internalGetMutableResourceManagerTags(); default: throw new RuntimeException("Invalid map field number: " + number); } @@ -1922,24 +2072,25 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000080); provisionedIops_ = 0L; bitField0_ = (bitField0_ & ~0x00000100); + internalGetMutableResourceManagerTags().clear(); resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000200); - sourceImage_ = ""; bitField0_ = (bitField0_ & ~0x00000400); + sourceImage_ = ""; + bitField0_ = (bitField0_ & ~0x00000800); if (sourceImageEncryptionKeyBuilder_ == null) { sourceImageEncryptionKey_ = null; } else { sourceImageEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000800); - sourceSnapshot_ = ""; bitField0_ = (bitField0_ & ~0x00001000); + sourceSnapshot_ = ""; + bitField0_ = (bitField0_ & ~0x00002000); if (sourceSnapshotEncryptionKeyBuilder_ == null) { sourceSnapshotEncryptionKey_ = null; } else { sourceSnapshotEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); return this; } @@ -2004,16 +2155,18 @@ public com.google.cloud.compute.v1.AttachedDiskInitializeParams buildPartial() { result.provisionedIops_ = provisionedIops_; to_bitField0_ |= 0x00000040; } - if (((bitField0_ & 0x00000200) != 0)) { + result.resourceManagerTags_ = internalGetResourceManagerTags(); + result.resourceManagerTags_.makeImmutable(); + if (((bitField0_ & 0x00000400) != 0)) { resourcePolicies_ = resourcePolicies_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } result.resourcePolicies_ = resourcePolicies_; - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { to_bitField0_ |= 0x00000080; } result.sourceImage_ = sourceImage_; - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { if (sourceImageEncryptionKeyBuilder_ == null) { result.sourceImageEncryptionKey_ = sourceImageEncryptionKey_; } else { @@ -2021,11 +2174,11 @@ public com.google.cloud.compute.v1.AttachedDiskInitializeParams buildPartial() { } to_bitField0_ |= 0x00000100; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { to_bitField0_ |= 0x00000200; } result.sourceSnapshot_ = sourceSnapshot_; - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { if (sourceSnapshotEncryptionKeyBuilder_ == null) { result.sourceSnapshotEncryptionKey_ = sourceSnapshotEncryptionKey_; } else { @@ -2126,10 +2279,11 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDiskInitializeParam if (other.hasProvisionedIops()) { setProvisionedIops(other.getProvisionedIops()); } + internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); if (!other.resourcePolicies_.isEmpty()) { if (resourcePolicies_.isEmpty()) { resourcePolicies_ = other.resourcePolicies_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } else { ensureResourcePoliciesIsMutable(); resourcePolicies_.addAll(other.resourcePolicies_); @@ -2137,7 +2291,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDiskInitializeParam onChanged(); } if (other.hasSourceImage()) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; sourceImage_ = other.sourceImage_; onChanged(); } @@ -2145,7 +2299,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDiskInitializeParam mergeSourceImageEncryptionKey(other.getSourceImageEncryptionKey()); } if (other.hasSourceSnapshot()) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; sourceSnapshot_ = other.sourceSnapshot_; onChanged(); } @@ -3256,13 +3410,178 @@ public Builder clearProvisionedIops() { return this; } + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + private com.google.protobuf.MapField + internalGetMutableResourceManagerTags() { + onChanged(); + ; + if (resourceManagerTags_ == null) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + if (!resourceManagerTags_.isMutable()) { + resourceManagerTags_ = resourceManagerTags_.copy(); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearResourceManagerTags() { + internalGetMutableResourceManagerTags().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder removeResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableResourceManagerTags().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableResourceManagerTags() { + return internalGetMutableResourceManagerTags().getMutableMap(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + + internalGetMutableResourceManagerTags().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putAllResourceManagerTags( + java.util.Map values) { + internalGetMutableResourceManagerTags().getMutableMap().putAll(values); + return this; + } + private com.google.protobuf.LazyStringList resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureResourcePoliciesIsMutable() { - if (!((bitField0_ & 0x00000200) != 0)) { + if (!((bitField0_ & 0x00000400) != 0)) { resourcePolicies_ = new com.google.protobuf.LazyStringArrayList(resourcePolicies_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } } /** @@ -3397,7 +3716,7 @@ public Builder addAllResourcePolicies(java.lang.Iterable value */ public Builder clearResourcePolicies() { resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -3437,7 +3756,7 @@ public Builder addResourcePoliciesBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceImage field is set. */ public boolean hasSourceImage() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -3499,7 +3818,7 @@ public Builder setSourceImage(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; sourceImage_ = value; onChanged(); return this; @@ -3516,7 +3835,7 @@ public Builder setSourceImage(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceImage() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); sourceImage_ = getDefaultInstance().getSourceImage(); onChanged(); return this; @@ -3538,7 +3857,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; sourceImage_ = value; onChanged(); return this; @@ -3564,7 +3883,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceImageEncryptionKey field is set. */ public boolean hasSourceImageEncryptionKey() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -3610,7 +3929,7 @@ public Builder setSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; return this; } /** @@ -3632,7 +3951,7 @@ public Builder setSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; return this; } /** @@ -3649,7 +3968,7 @@ public Builder setSourceImageEncryptionKey( public Builder mergeSourceImageEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceImageEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && sourceImageEncryptionKey_ != null && sourceImageEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -3665,7 +3984,7 @@ public Builder mergeSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; return this; } /** @@ -3686,7 +4005,7 @@ public Builder clearSourceImageEncryptionKey() { } else { sourceImageEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); return this; } /** @@ -3702,7 +4021,7 @@ public Builder clearSourceImageEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceImageEncryptionKeyBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return getSourceImageEncryptionKeyFieldBuilder().getBuilder(); } @@ -3768,7 +4087,7 @@ public Builder clearSourceImageEncryptionKey() { * @return Whether the sourceSnapshot field is set. */ public boolean hasSourceSnapshot() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -3830,7 +4149,7 @@ public Builder setSourceSnapshot(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; sourceSnapshot_ = value; onChanged(); return this; @@ -3847,7 +4166,7 @@ public Builder setSourceSnapshot(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceSnapshot() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); sourceSnapshot_ = getDefaultInstance().getSourceSnapshot(); onChanged(); return this; @@ -3869,7 +4188,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; sourceSnapshot_ = value; onChanged(); return this; @@ -3895,7 +4214,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceSnapshotEncryptionKey field is set. */ public boolean hasSourceSnapshotEncryptionKey() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -3941,7 +4260,7 @@ public Builder setSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -3963,7 +4282,7 @@ public Builder setSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -3980,7 +4299,7 @@ public Builder setSourceSnapshotEncryptionKey( public Builder mergeSourceSnapshotEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceSnapshotEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) + if (((bitField0_ & 0x00004000) != 0) && sourceSnapshotEncryptionKey_ != null && sourceSnapshotEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -3996,7 +4315,7 @@ public Builder mergeSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.mergeFrom(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -4017,7 +4336,7 @@ public Builder clearSourceSnapshotEncryptionKey() { } else { sourceSnapshotEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); return this; } /** @@ -4033,7 +4352,7 @@ public Builder clearSourceSnapshotEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceSnapshotEncryptionKeyBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return getSourceSnapshotEncryptionKeyFieldBuilder().getBuilder(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java index 86ece4d5f156..27862cff9bba 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java @@ -374,6 +374,65 @@ java.lang.String getLabelsOrDefault( */ long getProvisionedIops(); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + int getResourceManagerTagsCount(); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + boolean containsResourceManagerTags(java.lang.String key); + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getResourceManagerTags(); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.util.Map getResourceManagerTagsMap(); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + + /* nullable */ + java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java index 2755e8b7f579..b64208a225e1 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java @@ -213,6 +213,31 @@ public interface AttachedDiskOrBuilder */ long getDiskSizeGb(); + /** + * + * + *
+   * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+   * 
+ * + * optional bool force_attach = 142758425; + * + * @return Whether the forceAttach field is set. + */ + boolean hasForceAttach(); + /** + * + * + *
+   * [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
+   * 
+ * + * optional bool force_attach = 142758425; + * + * @return The forceAttach. + */ + boolean getForceAttach(); + /** * * @@ -335,7 +360,7 @@ public interface AttachedDiskOrBuilder * * *
-   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
    * Check the Interface enum for the list of possible values.
    * 
* @@ -348,7 +373,7 @@ public interface AttachedDiskOrBuilder * * *
-   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
    * Check the Interface enum for the list of possible values.
    * 
* @@ -361,7 +386,7 @@ public interface AttachedDiskOrBuilder * * *
-   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
+   * Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
    * Check the Interface 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/BackendBucket.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucket.java index 56c58a50feac..91da8551f7de 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucket.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucket.java @@ -39,6 +39,7 @@ private BackendBucket(com.google.protobuf.GeneratedMessageV3.Builder builder) private BackendBucket() { bucketName_ = ""; + compressionMode_ = ""; creationTimestamp_ = ""; customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; description_ = ""; @@ -80,38 +81,45 @@ private BackendBucket( break; case 26840: { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; id_ = input.readUInt64(); break; } case 26336418: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; kind_ = s; break; } case 26989658: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; name_ = s; break; } case 244202930: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; creationTimestamp_ = s; break; } case 328295546: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; edgeSecurityPolicy_ = s; break; } + case 764167906: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + compressionMode_ = s; + break; + } case 1711811618: { com.google.cloud.compute.v1.BackendBucketCdnPolicy.Builder subBuilder = null; @@ -131,7 +139,7 @@ private BackendBucket( } case -2031428728: { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; enableCdn_ = input.readBool(); break; } @@ -145,9 +153,9 @@ private BackendBucket( case -1194654542: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000008) != 0)) { + if (!((mutable_bitField0_ & 0x00000010) != 0)) { customResponseHeaders_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000008; + mutable_bitField0_ |= 0x00000010; } customResponseHeaders_.add(s); break; @@ -155,14 +163,14 @@ private BackendBucket( case -911466526: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; description_ = s; break; } case -645248918: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; selfLink_ = s; break; } @@ -182,7 +190,7 @@ private BackendBucket( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000008) != 0)) { + if (((mutable_bitField0_ & 0x00000010) != 0)) { customResponseHeaders_ = customResponseHeaders_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); @@ -205,6 +213,165 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.compute.v1.BackendBucket.Builder.class); } + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.BackendBucket.CompressionMode} + */ + public enum CompressionMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_COMPRESSION_MODE = 0; + */ + UNDEFINED_COMPRESSION_MODE(0), + /** + * + * + *
+     * Automatically uses the best compression based on the Accept-Encoding header sent by the client.
+     * 
+ * + * AUTOMATIC = 165298699; + */ + AUTOMATIC(165298699), + /** + * + * + *
+     * Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients.
+     * 
+ * + * DISABLED = 516696700; + */ + DISABLED(516696700), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_COMPRESSION_MODE = 0; + */ + public static final int UNDEFINED_COMPRESSION_MODE_VALUE = 0; + /** + * + * + *
+     * Automatically uses the best compression based on the Accept-Encoding header sent by the client.
+     * 
+ * + * AUTOMATIC = 165298699; + */ + public static final int AUTOMATIC_VALUE = 165298699; + /** + * + * + *
+     * Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients.
+     * 
+ * + * DISABLED = 516696700; + */ + public static final int DISABLED_VALUE = 516696700; + + 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 CompressionMode 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 CompressionMode forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_COMPRESSION_MODE; + case 165298699: + return AUTOMATIC; + case 516696700: + return DISABLED; + 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 CompressionMode findValueByNumber(int number) { + return CompressionMode.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.BackendBucket.getDescriptor().getEnumTypes().get(0); + } + + private static final CompressionMode[] VALUES = values(); + + public static CompressionMode 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 CompressionMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.BackendBucket.CompressionMode) + } + private int bitField0_; public static final int BUCKET_NAME_FIELD_NUMBER = 283610048; private volatile java.lang.Object bucketName_; @@ -320,6 +487,73 @@ public com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder getCdnPolicyO : cdnPolicy_; } + public static final int COMPRESSION_MODE_FIELD_NUMBER = 95520988; + private volatile java.lang.Object compressionMode_; + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return Whether the compressionMode field is set. + */ + @java.lang.Override + public boolean hasCompressionMode() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The compressionMode. + */ + @java.lang.Override + public java.lang.String getCompressionMode() { + java.lang.Object ref = compressionMode_; + 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(); + compressionMode_ = s; + return s; + } + } + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The bytes for compressionMode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCompressionModeBytes() { + java.lang.Object ref = compressionMode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + compressionMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; private volatile java.lang.Object creationTimestamp_; /** @@ -335,7 +569,7 @@ public com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder getCdnPolicyO */ @java.lang.Override public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -460,7 +694,7 @@ public com.google.protobuf.ByteString getCustomResponseHeadersBytes(int index) { */ @java.lang.Override public boolean hasDescription() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * @@ -524,7 +758,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { */ @java.lang.Override public boolean hasEdgeSecurityPolicy() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -588,7 +822,7 @@ public com.google.protobuf.ByteString getEdgeSecurityPolicyBytes() { */ @java.lang.Override public boolean hasEnableCdn() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -621,7 +855,7 @@ public boolean getEnableCdn() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -654,7 +888,7 @@ public long getId() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -718,7 +952,7 @@ public com.google.protobuf.ByteString getKindBytes() { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -782,7 +1016,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -845,25 +1079,28 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41036943, edgeSecurityPolicy_); } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 95520988, compressionMode_); + } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(213976452, getCdnPolicy()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeBool(282942321, enableCdn_); } if (((bitField0_ & 0x00000001) != 0)) { @@ -873,10 +1110,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessageV3.writeString( output, 387539094, customResponseHeaders_.getRaw(i)); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } unknownFields.writeTo(output); @@ -888,27 +1125,30 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41036943, edgeSecurityPolicy_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(95520988, compressionMode_); + } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(213976452, getCdnPolicy()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(282942321, enableCdn_); } if (((bitField0_ & 0x00000001) != 0)) { @@ -922,10 +1162,10 @@ public int getSerializedSize() { size += dataSize; size += 5 * getCustomResponseHeadersList().size(); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } size += unknownFields.getSerializedSize(); @@ -952,6 +1192,10 @@ public boolean equals(final java.lang.Object obj) { if (hasCdnPolicy()) { if (!getCdnPolicy().equals(other.getCdnPolicy())) return false; } + if (hasCompressionMode() != other.hasCompressionMode()) return false; + if (hasCompressionMode()) { + if (!getCompressionMode().equals(other.getCompressionMode())) return false; + } if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; if (hasCreationTimestamp()) { if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; @@ -1004,6 +1248,10 @@ public int hashCode() { hash = (37 * hash) + CDN_POLICY_FIELD_NUMBER; hash = (53 * hash) + getCdnPolicy().hashCode(); } + if (hasCompressionMode()) { + hash = (37 * hash) + COMPRESSION_MODE_FIELD_NUMBER; + hash = (53 * hash) + getCompressionMode().hashCode(); + } if (hasCreationTimestamp()) { hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getCreationTimestamp().hashCode(); @@ -1195,24 +1443,26 @@ public Builder clear() { cdnPolicyBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); - creationTimestamp_ = ""; + compressionMode_ = ""; bitField0_ = (bitField0_ & ~0x00000004); - customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; + creationTimestamp_ = ""; bitField0_ = (bitField0_ & ~0x00000008); - description_ = ""; + customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000010); - edgeSecurityPolicy_ = ""; + description_ = ""; bitField0_ = (bitField0_ & ~0x00000020); - enableCdn_ = false; + edgeSecurityPolicy_ = ""; bitField0_ = (bitField0_ & ~0x00000040); - id_ = 0L; + enableCdn_ = false; bitField0_ = (bitField0_ & ~0x00000080); - kind_ = ""; + id_ = 0L; bitField0_ = (bitField0_ & ~0x00000100); - name_ = ""; + kind_ = ""; bitField0_ = (bitField0_ & ~0x00000200); - selfLink_ = ""; + name_ = ""; bitField0_ = (bitField0_ & ~0x00000400); + selfLink_ = ""; + bitField0_ = (bitField0_ & ~0x00000800); return this; } @@ -1257,39 +1507,43 @@ public com.google.cloud.compute.v1.BackendBucket buildPartial() { if (((from_bitField0_ & 0x00000004) != 0)) { to_bitField0_ |= 0x00000004; } + result.compressionMode_ = compressionMode_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000008; + } result.creationTimestamp_ = creationTimestamp_; - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { customResponseHeaders_ = customResponseHeaders_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); } result.customResponseHeaders_ = customResponseHeaders_; - if (((from_bitField0_ & 0x00000010) != 0)) { - to_bitField0_ |= 0x00000008; - } - result.description_ = description_; if (((from_bitField0_ & 0x00000020) != 0)) { to_bitField0_ |= 0x00000010; } - result.edgeSecurityPolicy_ = edgeSecurityPolicy_; + result.description_ = description_; if (((from_bitField0_ & 0x00000040) != 0)) { - result.enableCdn_ = enableCdn_; to_bitField0_ |= 0x00000020; } + result.edgeSecurityPolicy_ = edgeSecurityPolicy_; if (((from_bitField0_ & 0x00000080) != 0)) { - result.id_ = id_; + result.enableCdn_ = enableCdn_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000100) != 0)) { + result.id_ = id_; to_bitField0_ |= 0x00000080; } - result.kind_ = kind_; if (((from_bitField0_ & 0x00000200) != 0)) { to_bitField0_ |= 0x00000100; } - result.name_ = name_; + result.kind_ = kind_; if (((from_bitField0_ & 0x00000400) != 0)) { to_bitField0_ |= 0x00000200; } + result.name_ = name_; + if (((from_bitField0_ & 0x00000800) != 0)) { + to_bitField0_ |= 0x00000400; + } result.selfLink_ = selfLink_; result.bitField0_ = to_bitField0_; onBuilt(); @@ -1349,15 +1603,20 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendBucket other) { if (other.hasCdnPolicy()) { mergeCdnPolicy(other.getCdnPolicy()); } - if (other.hasCreationTimestamp()) { + if (other.hasCompressionMode()) { bitField0_ |= 0x00000004; + compressionMode_ = other.compressionMode_; + onChanged(); + } + if (other.hasCreationTimestamp()) { + bitField0_ |= 0x00000008; creationTimestamp_ = other.creationTimestamp_; onChanged(); } if (!other.customResponseHeaders_.isEmpty()) { if (customResponseHeaders_.isEmpty()) { customResponseHeaders_ = other.customResponseHeaders_; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); } else { ensureCustomResponseHeadersIsMutable(); customResponseHeaders_.addAll(other.customResponseHeaders_); @@ -1365,12 +1624,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendBucket other) { onChanged(); } if (other.hasDescription()) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; description_ = other.description_; onChanged(); } if (other.hasEdgeSecurityPolicy()) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; edgeSecurityPolicy_ = other.edgeSecurityPolicy_; onChanged(); } @@ -1381,17 +1640,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendBucket other) { setId(other.getId()); } if (other.hasKind()) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; kind_ = other.kind_; onChanged(); } if (other.hasName()) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; name_ = other.name_; onChanged(); } if (other.hasSelfLink()) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; selfLink_ = other.selfLink_; onChanged(); } @@ -1734,6 +1993,132 @@ public com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder getCdnPolicyO return cdnPolicyBuilder_; } + private java.lang.Object compressionMode_ = ""; + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return Whether the compressionMode field is set. + */ + public boolean hasCompressionMode() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return The compressionMode. + */ + public java.lang.String getCompressionMode() { + java.lang.Object ref = compressionMode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + compressionMode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return The bytes for compressionMode. + */ + public com.google.protobuf.ByteString getCompressionModeBytes() { + java.lang.Object ref = compressionMode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + compressionMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @param value The compressionMode to set. + * @return This builder for chaining. + */ + public Builder setCompressionMode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + compressionMode_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return This builder for chaining. + */ + public Builder clearCompressionMode() { + bitField0_ = (bitField0_ & ~0x00000004); + compressionMode_ = getDefaultInstance().getCompressionMode(); + onChanged(); + return this; + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @param value The bytes for compressionMode to set. + * @return This builder for chaining. + */ + public Builder setCompressionModeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000004; + compressionMode_ = value; + onChanged(); + return this; + } + private java.lang.Object creationTimestamp_ = ""; /** * @@ -1747,7 +2132,7 @@ public com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder getCdnPolicyO * @return Whether the creationTimestamp field is set. */ public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -1809,7 +2194,7 @@ public Builder setCreationTimestamp(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; creationTimestamp_ = value; onChanged(); return this; @@ -1826,7 +2211,7 @@ public Builder setCreationTimestamp(java.lang.String value) { * @return This builder for chaining. */ public Builder clearCreationTimestamp() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); onChanged(); return this; @@ -1848,7 +2233,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; creationTimestamp_ = value; onChanged(); return this; @@ -1858,10 +2243,10 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureCustomResponseHeadersIsMutable() { - if (!((bitField0_ & 0x00000008) != 0)) { + if (!((bitField0_ & 0x00000010) != 0)) { customResponseHeaders_ = new com.google.protobuf.LazyStringArrayList(customResponseHeaders_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; } } /** @@ -1996,7 +2381,7 @@ public Builder addAllCustomResponseHeaders(java.lang.Iterable */ public Builder clearCustomResponseHeaders() { customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -2036,7 +2421,7 @@ public Builder addCustomResponseHeadersBytes(com.google.protobuf.ByteString valu * @return Whether the description field is set. */ public boolean hasDescription() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -2098,7 +2483,7 @@ public Builder setDescription(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; description_ = value; onChanged(); return this; @@ -2115,7 +2500,7 @@ public Builder setDescription(java.lang.String value) { * @return This builder for chaining. */ public Builder clearDescription() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); description_ = getDefaultInstance().getDescription(); onChanged(); return this; @@ -2137,7 +2522,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; description_ = value; onChanged(); return this; @@ -2156,7 +2541,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * @return Whether the edgeSecurityPolicy field is set. */ public boolean hasEdgeSecurityPolicy() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -2218,7 +2603,7 @@ public Builder setEdgeSecurityPolicy(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; edgeSecurityPolicy_ = value; onChanged(); return this; @@ -2235,7 +2620,7 @@ public Builder setEdgeSecurityPolicy(java.lang.String value) { * @return This builder for chaining. */ public Builder clearEdgeSecurityPolicy() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); edgeSecurityPolicy_ = getDefaultInstance().getEdgeSecurityPolicy(); onChanged(); return this; @@ -2257,7 +2642,7 @@ public Builder setEdgeSecurityPolicyBytes(com.google.protobuf.ByteString value) throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; edgeSecurityPolicy_ = value; onChanged(); return this; @@ -2277,7 +2662,7 @@ public Builder setEdgeSecurityPolicyBytes(com.google.protobuf.ByteString value) */ @java.lang.Override public boolean hasEnableCdn() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -2307,7 +2692,7 @@ public boolean getEnableCdn() { * @return This builder for chaining. */ public Builder setEnableCdn(boolean value) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; enableCdn_ = value; onChanged(); return this; @@ -2324,7 +2709,7 @@ public Builder setEnableCdn(boolean value) { * @return This builder for chaining. */ public Builder clearEnableCdn() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); enableCdn_ = false; onChanged(); return this; @@ -2344,7 +2729,7 @@ public Builder clearEnableCdn() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -2374,7 +2759,7 @@ public long getId() { * @return This builder for chaining. */ public Builder setId(long value) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; id_ = value; onChanged(); return this; @@ -2391,7 +2776,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); id_ = 0L; onChanged(); return this; @@ -2410,7 +2795,7 @@ public Builder clearId() { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -2472,7 +2857,7 @@ public Builder setKind(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; kind_ = value; onChanged(); return this; @@ -2489,7 +2874,7 @@ public Builder setKind(java.lang.String value) { * @return This builder for chaining. */ public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); kind_ = getDefaultInstance().getKind(); onChanged(); return this; @@ -2511,7 +2896,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; kind_ = value; onChanged(); return this; @@ -2530,7 +2915,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -2592,7 +2977,7 @@ public Builder setName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; name_ = value; onChanged(); return this; @@ -2609,7 +2994,7 @@ public Builder setName(java.lang.String value) { * @return This builder for chaining. */ public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); name_ = getDefaultInstance().getName(); onChanged(); return this; @@ -2631,7 +3016,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; name_ = value; onChanged(); return this; @@ -2650,7 +3035,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -2712,7 +3097,7 @@ public Builder setSelfLink(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; selfLink_ = value; onChanged(); return this; @@ -2729,7 +3114,7 @@ public Builder setSelfLink(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSelfLink() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); selfLink_ = getDefaultInstance().getSelfLink(); onChanged(); return this; @@ -2751,7 +3136,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; selfLink_ = value; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java index a7ca2c30c735..f341c93d51b2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java @@ -95,6 +95,46 @@ public interface BackendBucketOrBuilder */ com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder getCdnPolicyOrBuilder(); + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return Whether the compressionMode field is set. + */ + boolean hasCompressionMode(); + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The compressionMode. + */ + java.lang.String getCompressionMode(); + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The bytes for compressionMode. + */ + com.google.protobuf.ByteString getCompressionModeBytes(); + /** * * 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 70ee879f504e..b8d442b0fd97 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 @@ -39,6 +39,7 @@ private BackendService(com.google.protobuf.GeneratedMessageV3.Builder builder private BackendService() { backends_ = java.util.Collections.emptyList(); + compressionMode_ = ""; creationTimestamp_ = ""; customRequestHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; @@ -94,14 +95,14 @@ private BackendService( break; case 26840: { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; id_ = input.readUInt64(); break; } case 832194: { com.google.cloud.compute.v1.BackendServiceIAP.Builder subBuilder = null; - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { subBuilder = iap_.toBuilder(); } iap_ = @@ -111,14 +112,14 @@ private BackendService( subBuilder.mergeFrom(iap_); iap_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } case 7247066: { com.google.cloud.compute.v1.ConsistentHashLoadBalancerSettings.Builder subBuilder = null; - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { subBuilder = consistentHash_.toBuilder(); } consistentHash_ = @@ -129,35 +130,35 @@ private BackendService( subBuilder.mergeFrom(consistentHash_); consistentHash_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } case 26336418: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; kind_ = s; break; } case 26989658: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; name_ = s; break; } case 27575304: { - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; port_ = input.readInt32(); break; } case 223823938: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000100) != 0)) { + if (!((mutable_bitField0_ & 0x00000200) != 0)) { customRequestHeaders_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000100; + mutable_bitField0_ |= 0x00000200; } customRequestHeaders_.add(s); break; @@ -165,28 +166,28 @@ private BackendService( case 244202930: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; creationTimestamp_ = s; break; } case 328295546: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; edgeSecurityPolicy_ = s; break; } case 332274762: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; portName_ = s; break; } case 491427010: { com.google.cloud.compute.v1.Duration.Builder subBuilder = null; - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { subBuilder = maxStreamDuration_.toBuilder(); } maxStreamDuration_ = @@ -196,26 +197,33 @@ private BackendService( subBuilder.mergeFrom(maxStreamDuration_); maxStreamDuration_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } case 639959960: { - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; timeoutSec_ = input.readInt32(); break; } case 676623554: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; protocol_ = s; break; } + case 764167906: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + compressionMode_ = s; + break; + } case 845269242: { com.google.cloud.compute.v1.BackendServiceFailoverPolicy.Builder subBuilder = null; - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { subBuilder = failoverPolicy_.toBuilder(); } failoverPolicy_ = @@ -226,22 +234,22 @@ private BackendService( subBuilder.mergeFrom(failoverPolicy_); failoverPolicy_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } case 1051451898: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; localityLbPolicy_ = s; break; } case 1068648130: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField1_ & 0x00000004) != 0)) { + if (!((mutable_bitField1_ & 0x00000008) != 0)) { serviceBindings_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField1_ |= 0x00000004; + mutable_bitField1_ |= 0x00000008; } serviceBindings_.add(s); break; @@ -249,18 +257,18 @@ private BackendService( case 1111570338: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; region_ = s; break; } case 1127860458: { - if (!((mutable_bitField0_ & 0x00100000) != 0)) { + if (!((mutable_bitField0_ & 0x00200000) != 0)) { localityLbPolicies_ = new java.util.ArrayList< com.google.cloud.compute.v1 .BackendServiceLocalityLoadBalancingPolicyConfig>(); - mutable_bitField0_ |= 0x00100000; + mutable_bitField0_ |= 0x00200000; } localityLbPolicies_.add( input.readMessage( @@ -273,7 +281,7 @@ private BackendService( { com.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicy.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { subBuilder = connectionTrackingPolicy_.toBuilder(); } connectionTrackingPolicy_ = @@ -284,13 +292,13 @@ private BackendService( subBuilder.mergeFrom(connectionTrackingPolicy_); connectionTrackingPolicy_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } case 1368660106: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; securityPolicy_ = s; break; } @@ -314,27 +322,27 @@ private BackendService( case 1862979954: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; network_ = s; break; } case 1877428002: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; fingerprint_ = s; break; } case 2005867992: { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; enableCDN_ = input.readBool(); break; } case -1484569366: { com.google.cloud.compute.v1.BackendServiceLogConfig.Builder subBuilder = null; - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { subBuilder = logConfig_.toBuilder(); } logConfig_ = @@ -345,13 +353,13 @@ private BackendService( subBuilder.mergeFrom(logConfig_); logConfig_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } case -1457966606: { com.google.cloud.compute.v1.OutlierDetection.Builder subBuilder = null; - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { subBuilder = outlierDetection_.toBuilder(); } outlierDetection_ = @@ -361,13 +369,13 @@ private BackendService( subBuilder.mergeFrom(outlierDetection_); outlierDetection_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } case -1383845342: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; loadBalancingScheme_ = s; break; } @@ -380,9 +388,9 @@ private BackendService( case -1194654542: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000200) != 0)) { + if (!((mutable_bitField0_ & 0x00000400) != 0)) { customResponseHeaders_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000200; + mutable_bitField0_ |= 0x00000400; } customResponseHeaders_.add(s); break; @@ -406,16 +414,16 @@ private BackendService( case -911466526: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; description_ = s; break; } case -708002446: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00008000) != 0)) { + if (!((mutable_bitField0_ & 0x00010000) != 0)) { healthChecks_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00008000; + mutable_bitField0_ |= 0x00010000; } healthChecks_.add(s); break; @@ -423,7 +431,7 @@ private BackendService( case -692699006: { com.google.cloud.compute.v1.Subsetting.Builder subBuilder = null; - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { subBuilder = subsetting_.toBuilder(); } subsetting_ = @@ -433,20 +441,20 @@ private BackendService( subBuilder.mergeFrom(subsetting_); subsetting_ = subBuilder.buildPartial(); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; break; } case -645248918: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; selfLink_ = s; break; } case -606193318: { com.google.cloud.compute.v1.ConnectionDraining.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { subBuilder = connectionDraining_.toBuilder(); } connectionDraining_ = @@ -456,20 +464,20 @@ private BackendService( subBuilder.mergeFrom(connectionDraining_); connectionDraining_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } case -583858806: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; sessionAffinity_ = s; break; } case -465767918: { com.google.cloud.compute.v1.SecuritySettings.Builder subBuilder = null; - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { subBuilder = securitySettings_.toBuilder(); } securitySettings_ = @@ -479,7 +487,7 @@ private BackendService( subBuilder.mergeFrom(securitySettings_); securitySettings_ = subBuilder.buildPartial(); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; break; } case -208248070: @@ -509,19 +517,19 @@ private BackendService( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000100) != 0)) { + if (((mutable_bitField0_ & 0x00000200) != 0)) { customRequestHeaders_ = customRequestHeaders_.getUnmodifiableView(); } - if (((mutable_bitField1_ & 0x00000004) != 0)) { + if (((mutable_bitField1_ & 0x00000008) != 0)) { serviceBindings_ = serviceBindings_.getUnmodifiableView(); } - if (((mutable_bitField0_ & 0x00100000) != 0)) { + if (((mutable_bitField0_ & 0x00200000) != 0)) { localityLbPolicies_ = java.util.Collections.unmodifiableList(localityLbPolicies_); } - if (((mutable_bitField0_ & 0x00000200) != 0)) { + if (((mutable_bitField0_ & 0x00000400) != 0)) { customResponseHeaders_ = customResponseHeaders_.getUnmodifiableView(); } - if (((mutable_bitField0_ & 0x00008000) != 0)) { + if (((mutable_bitField0_ & 0x00010000) != 0)) { healthChecks_ = healthChecks_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000002) != 0)) { @@ -547,6 +555,165 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.compute.v1.BackendService.Builder.class); } + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.BackendService.CompressionMode} + */ + public enum CompressionMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_COMPRESSION_MODE = 0; + */ + UNDEFINED_COMPRESSION_MODE(0), + /** + * + * + *
+     * Automatically uses the best compression based on the Accept-Encoding header sent by the client.
+     * 
+ * + * AUTOMATIC = 165298699; + */ + AUTOMATIC(165298699), + /** + * + * + *
+     * Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients.
+     * 
+ * + * DISABLED = 516696700; + */ + DISABLED(516696700), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_COMPRESSION_MODE = 0; + */ + public static final int UNDEFINED_COMPRESSION_MODE_VALUE = 0; + /** + * + * + *
+     * Automatically uses the best compression based on the Accept-Encoding header sent by the client.
+     * 
+ * + * AUTOMATIC = 165298699; + */ + public static final int AUTOMATIC_VALUE = 165298699; + /** + * + * + *
+     * Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients.
+     * 
+ * + * DISABLED = 516696700; + */ + public static final int DISABLED_VALUE = 516696700; + + 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 CompressionMode 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 CompressionMode forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_COMPRESSION_MODE; + case 165298699: + return AUTOMATIC; + case 516696700: + return DISABLED; + 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 CompressionMode findValueByNumber(int number) { + return CompressionMode.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.BackendService.getDescriptor().getEnumTypes().get(0); + } + + private static final CompressionMode[] VALUES = values(); + + public static CompressionMode 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 CompressionMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.BackendService.CompressionMode) + } + /** * * @@ -754,7 +921,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(0); + return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(1); } private static final LoadBalancingScheme[] VALUES = values(); @@ -1007,7 +1174,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(1); + return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(2); } private static final LocalityLbPolicy[] VALUES = values(); @@ -1265,7 +1432,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(2); + return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(3); } private static final Protocol[] VALUES = values(); @@ -1555,7 +1722,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(3); + return com.google.cloud.compute.v1.BackendService.getDescriptor().getEnumTypes().get(4); } private static final SessionAffinity[] VALUES = values(); @@ -1581,6 +1748,7 @@ private SessionAffinity(int value) { } private int bitField0_; + private int bitField1_; public static final int AFFINITY_COOKIE_TTL_SEC_FIELD_NUMBER = 369996954; private int affinityCookieTtlSec_; /** @@ -1765,6 +1933,73 @@ public com.google.cloud.compute.v1.CircuitBreakersOrBuilder getCircuitBreakersOr : circuitBreakers_; } + public static final int COMPRESSION_MODE_FIELD_NUMBER = 95520988; + private volatile java.lang.Object compressionMode_; + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return Whether the compressionMode field is set. + */ + @java.lang.Override + public boolean hasCompressionMode() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The compressionMode. + */ + @java.lang.Override + public java.lang.String getCompressionMode() { + java.lang.Object ref = compressionMode_; + 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(); + compressionMode_ = s; + return s; + } + } + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The bytes for compressionMode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCompressionModeBytes() { + java.lang.Object ref = compressionMode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + compressionMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int CONNECTION_DRAINING_FIELD_NUMBER = 461096747; private com.google.cloud.compute.v1.ConnectionDraining connectionDraining_; /** @@ -1775,7 +2010,7 @@ public com.google.cloud.compute.v1.CircuitBreakersOrBuilder getCircuitBreakersOr */ @java.lang.Override public boolean hasConnectionDraining() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; @@ -1818,7 +2053,7 @@ public com.google.cloud.compute.v1.ConnectionDrainingOrBuilder getConnectionDrai */ @java.lang.Override public boolean hasConnectionTrackingPolicy() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -1876,7 +2111,7 @@ public boolean hasConnectionTrackingPolicy() { */ @java.lang.Override public boolean hasConsistentHash() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -1931,7 +2166,7 @@ public com.google.cloud.compute.v1.ConsistentHashLoadBalancerSettings getConsist */ @java.lang.Override public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -2117,7 +2352,7 @@ public com.google.protobuf.ByteString getCustomResponseHeadersBytes(int index) { */ @java.lang.Override public boolean hasDescription() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -2181,7 +2416,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { */ @java.lang.Override public boolean hasEdgeSecurityPolicy() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -2245,7 +2480,7 @@ public com.google.protobuf.ByteString getEdgeSecurityPolicyBytes() { */ @java.lang.Override public boolean hasEnableCDN() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -2280,7 +2515,7 @@ public boolean getEnableCDN() { */ @java.lang.Override public boolean hasFailoverPolicy() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -2335,7 +2570,7 @@ public com.google.cloud.compute.v1.BackendServiceFailoverPolicy getFailoverPolic */ @java.lang.Override public boolean hasFingerprint() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -2460,7 +2695,7 @@ public com.google.protobuf.ByteString getHealthChecksBytes(int index) { */ @java.lang.Override public boolean hasIap() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -2506,7 +2741,7 @@ public com.google.cloud.compute.v1.BackendServiceIAPOrBuilder getIapOrBuilder() */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -2539,7 +2774,7 @@ public long getId() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -2604,7 +2839,7 @@ public com.google.protobuf.ByteString getKindBytes() { */ @java.lang.Override public boolean hasLoadBalancingScheme() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -2757,7 +2992,7 @@ public int getLocalityLbPoliciesCount() { */ @java.lang.Override public boolean hasLocalityLbPolicy() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -2823,7 +3058,7 @@ public com.google.protobuf.ByteString getLocalityLbPolicyBytes() { */ @java.lang.Override public boolean hasLogConfig() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -2873,7 +3108,7 @@ public com.google.cloud.compute.v1.BackendServiceLogConfigOrBuilder getLogConfig */ @java.lang.Override public boolean hasMaxStreamDuration() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -2923,7 +3158,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxStreamDurationOrBuild */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -2987,7 +3222,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasNetwork() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * @@ -3051,7 +3286,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { */ @java.lang.Override public boolean hasOutlierDetection() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * @@ -3101,7 +3336,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection */ @java.lang.Override public boolean hasPort() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * @@ -3134,7 +3369,7 @@ public int getPort() { */ @java.lang.Override public boolean hasPortName() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -3199,7 +3434,7 @@ public com.google.protobuf.ByteString getPortNameBytes() { */ @java.lang.Override public boolean hasProtocol() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * @@ -3265,7 +3500,7 @@ public com.google.protobuf.ByteString getProtocolBytes() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -3329,7 +3564,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSecurityPolicy() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * @@ -3393,7 +3628,7 @@ public com.google.protobuf.ByteString getSecurityPolicyBytes() { */ @java.lang.Override public boolean hasSecuritySettings() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * @@ -3443,7 +3678,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * @@ -3569,7 +3804,7 @@ public com.google.protobuf.ByteString getServiceBindingsBytes(int index) { */ @java.lang.Override public boolean hasSessionAffinity() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * @@ -3629,7 +3864,7 @@ public com.google.protobuf.ByteString getSessionAffinityBytes() { */ @java.lang.Override public boolean hasSubsetting() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; @@ -3665,7 +3900,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() */ @java.lang.Override public boolean hasTimeoutSec() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * @@ -3697,87 +3932,90 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeMessage(104024, getIap()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(905883, getConsistentHash()); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { output.writeInt32(3446913, port_); } for (int i = 0; i < customRequestHeaders_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString( output, 27977992, customRequestHeaders_.getRaw(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41534345, portName_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { output.writeMessage(61428376, getMaxStreamDuration()); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { output.writeInt32(79994995, timeoutSec_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 84577944, protocol_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 95520988, compressionMode_); + } + if (((bitField0_ & 0x00000800) != 0)) { output.writeMessage(105658655, getFailoverPolicy()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 131431487, localityLbPolicy_); } for (int i = 0; i < serviceBindings_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString( output, 133581016, serviceBindings_.getRaw(i)); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { output.writeMessage(140982557, localityLbPolicies_.get(i)); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(143994969, getConnectionTrackingPolicy()); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(213976452, getCdnPolicy()); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 234678500, fingerprint_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeBool(250733499, enableCDN_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(351299741, getLogConfig()); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { output.writeMessage(354625086, getOutlierDetection()); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 363890244, loadBalancingScheme_); } if (((bitField0_ & 0x00000001) != 0)) { @@ -3790,26 +4028,26 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(421340061, getCircuitBreakers()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } for (int i = 0; i < healthChecks_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString( output, 448370606, healthChecks_.getRaw(i)); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { output.writeMessage(450283536, getSubsetting()); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(461096747, getConnectionDraining()); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 463888561, sessionAffinity_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { output.writeMessage(478649922, getSecuritySettings()); } for (int i = 0; i < backends_.size(); i++) { @@ -3824,22 +4062,22 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(104024, getIap()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(905883, getConsistentHash()); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(3446913, port_); } { @@ -3850,33 +4088,36 @@ public int getSerializedSize() { size += dataSize; size += 4 * getCustomRequestHeadersList().size(); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41534345, portName_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 61428376, getMaxStreamDuration()); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(79994995, timeoutSec_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(84577944, protocol_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(95520988, compressionMode_); + } + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(105658655, getFailoverPolicy()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(131431487, localityLbPolicy_); } @@ -3888,7 +4129,7 @@ public int getSerializedSize() { size += dataSize; size += 5 * getServiceBindingsList().size(); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { @@ -3896,35 +4137,35 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 140982557, localityLbPolicies_.get(i)); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 143994969, getConnectionTrackingPolicy()); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(213976452, getCdnPolicy()); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(234678500, fingerprint_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(250733499, enableCDN_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(351299741, getLogConfig()); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 354625086, getOutlierDetection()); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(363890244, loadBalancingScheme_); } @@ -3944,7 +4185,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(421340061, getCircuitBreakers()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } { @@ -3955,21 +4196,21 @@ public int getSerializedSize() { size += dataSize; size += 5 * getHealthChecksList().size(); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(450283536, getSubsetting()); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 461096747, getConnectionDraining()); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(463888561, sessionAffinity_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 478649922, getSecuritySettings()); @@ -4006,6 +4247,10 @@ public boolean equals(final java.lang.Object obj) { if (hasCircuitBreakers()) { if (!getCircuitBreakers().equals(other.getCircuitBreakers())) return false; } + if (hasCompressionMode() != other.hasCompressionMode()) return false; + if (hasCompressionMode()) { + if (!getCompressionMode().equals(other.getCompressionMode())) return false; + } if (hasConnectionDraining() != other.hasConnectionDraining()) return false; if (hasConnectionDraining()) { if (!getConnectionDraining().equals(other.getConnectionDraining())) return false; @@ -4154,6 +4399,10 @@ public int hashCode() { hash = (37 * hash) + CIRCUIT_BREAKERS_FIELD_NUMBER; hash = (53 * hash) + getCircuitBreakers().hashCode(); } + if (hasCompressionMode()) { + hash = (37 * hash) + COMPRESSION_MODE_FIELD_NUMBER; + hash = (53 * hash) + getCompressionMode().hashCode(); + } if (hasConnectionDraining()) { hash = (37 * hash) + CONNECTION_DRAINING_FIELD_NUMBER; hash = (53 * hash) + getConnectionDraining().hashCode(); @@ -4470,118 +4719,120 @@ public Builder clear() { circuitBreakersBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); + compressionMode_ = ""; + bitField0_ = (bitField0_ & ~0x00000010); if (connectionDrainingBuilder_ == null) { connectionDraining_ = null; } else { connectionDrainingBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); if (connectionTrackingPolicyBuilder_ == null) { connectionTrackingPolicy_ = null; } else { connectionTrackingPolicyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); if (consistentHashBuilder_ == null) { consistentHash_ = null; } else { consistentHashBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000040); - creationTimestamp_ = ""; bitField0_ = (bitField0_ & ~0x00000080); - customRequestHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; + creationTimestamp_ = ""; bitField0_ = (bitField0_ & ~0x00000100); - customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; + customRequestHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000200); - description_ = ""; + customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000400); - edgeSecurityPolicy_ = ""; + description_ = ""; bitField0_ = (bitField0_ & ~0x00000800); - enableCDN_ = false; + edgeSecurityPolicy_ = ""; bitField0_ = (bitField0_ & ~0x00001000); + enableCDN_ = false; + bitField0_ = (bitField0_ & ~0x00002000); if (failoverPolicyBuilder_ == null) { failoverPolicy_ = null; } else { failoverPolicyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); - fingerprint_ = ""; bitField0_ = (bitField0_ & ~0x00004000); - healthChecks_ = com.google.protobuf.LazyStringArrayList.EMPTY; + fingerprint_ = ""; bitField0_ = (bitField0_ & ~0x00008000); + healthChecks_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00010000); if (iapBuilder_ == null) { iap_ = null; } else { iapBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00010000); - id_ = 0L; bitField0_ = (bitField0_ & ~0x00020000); - kind_ = ""; + id_ = 0L; bitField0_ = (bitField0_ & ~0x00040000); - loadBalancingScheme_ = ""; + kind_ = ""; bitField0_ = (bitField0_ & ~0x00080000); + loadBalancingScheme_ = ""; + bitField0_ = (bitField0_ & ~0x00100000); if (localityLbPoliciesBuilder_ == null) { localityLbPolicies_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); } else { localityLbPoliciesBuilder_.clear(); } localityLbPolicy_ = ""; - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); if (logConfigBuilder_ == null) { logConfig_ = null; } else { logConfigBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); if (maxStreamDurationBuilder_ == null) { maxStreamDuration_ = null; } else { maxStreamDurationBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00800000); - name_ = ""; bitField0_ = (bitField0_ & ~0x01000000); - network_ = ""; + name_ = ""; bitField0_ = (bitField0_ & ~0x02000000); + network_ = ""; + bitField0_ = (bitField0_ & ~0x04000000); if (outlierDetectionBuilder_ == null) { outlierDetection_ = null; } else { outlierDetectionBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x04000000); - port_ = 0; bitField0_ = (bitField0_ & ~0x08000000); - portName_ = ""; + port_ = 0; bitField0_ = (bitField0_ & ~0x10000000); - protocol_ = ""; + portName_ = ""; bitField0_ = (bitField0_ & ~0x20000000); - region_ = ""; + protocol_ = ""; bitField0_ = (bitField0_ & ~0x40000000); - securityPolicy_ = ""; + region_ = ""; bitField0_ = (bitField0_ & ~0x80000000); + securityPolicy_ = ""; + bitField1_ = (bitField1_ & ~0x00000001); if (securitySettingsBuilder_ == null) { securitySettings_ = null; } else { securitySettingsBuilder_.clear(); } - bitField1_ = (bitField1_ & ~0x00000001); - selfLink_ = ""; bitField1_ = (bitField1_ & ~0x00000002); - serviceBindings_ = com.google.protobuf.LazyStringArrayList.EMPTY; + selfLink_ = ""; bitField1_ = (bitField1_ & ~0x00000004); - sessionAffinity_ = ""; + serviceBindings_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField1_ = (bitField1_ & ~0x00000008); + sessionAffinity_ = ""; + bitField1_ = (bitField1_ & ~0x00000010); if (subsettingBuilder_ == null) { subsetting_ = null; } else { subsettingBuilder_.clear(); } - bitField1_ = (bitField1_ & ~0x00000010); - timeoutSec_ = 0; bitField1_ = (bitField1_ & ~0x00000020); + timeoutSec_ = 0; + bitField1_ = (bitField1_ & ~0x00000040); return this; } @@ -4612,6 +4863,7 @@ public com.google.cloud.compute.v1.BackendService buildPartial() { int from_bitField0_ = bitField0_; int from_bitField1_ = bitField1_; int to_bitField0_ = 0; + int to_bitField1_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.affinityCookieTtlSec_ = affinityCookieTtlSec_; to_bitField0_ |= 0x00000001; @@ -4642,191 +4894,196 @@ public com.google.cloud.compute.v1.BackendService buildPartial() { to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000010) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.compressionMode_ = compressionMode_; + if (((from_bitField0_ & 0x00000020) != 0)) { if (connectionDrainingBuilder_ == null) { result.connectionDraining_ = connectionDraining_; } else { result.connectionDraining_ = connectionDrainingBuilder_.build(); } - to_bitField0_ |= 0x00000008; + to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { if (connectionTrackingPolicyBuilder_ == null) { result.connectionTrackingPolicy_ = connectionTrackingPolicy_; } else { result.connectionTrackingPolicy_ = connectionTrackingPolicyBuilder_.build(); } - to_bitField0_ |= 0x00000010; + to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { if (consistentHashBuilder_ == null) { result.consistentHash_ = consistentHash_; } else { result.consistentHash_ = consistentHashBuilder_.build(); } - to_bitField0_ |= 0x00000020; - } - if (((from_bitField0_ & 0x00000080) != 0)) { to_bitField0_ |= 0x00000040; } + if (((from_bitField0_ & 0x00000100) != 0)) { + to_bitField0_ |= 0x00000080; + } result.creationTimestamp_ = creationTimestamp_; - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { customRequestHeaders_ = customRequestHeaders_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); } result.customRequestHeaders_ = customRequestHeaders_; - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { customResponseHeaders_ = customResponseHeaders_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } result.customResponseHeaders_ = customResponseHeaders_; - if (((from_bitField0_ & 0x00000400) != 0)) { - to_bitField0_ |= 0x00000080; - } - result.description_ = description_; if (((from_bitField0_ & 0x00000800) != 0)) { to_bitField0_ |= 0x00000100; } - result.edgeSecurityPolicy_ = edgeSecurityPolicy_; + result.description_ = description_; if (((from_bitField0_ & 0x00001000) != 0)) { - result.enableCDN_ = enableCDN_; to_bitField0_ |= 0x00000200; } + result.edgeSecurityPolicy_ = edgeSecurityPolicy_; if (((from_bitField0_ & 0x00002000) != 0)) { + result.enableCDN_ = enableCDN_; + to_bitField0_ |= 0x00000400; + } + if (((from_bitField0_ & 0x00004000) != 0)) { if (failoverPolicyBuilder_ == null) { result.failoverPolicy_ = failoverPolicy_; } else { result.failoverPolicy_ = failoverPolicyBuilder_.build(); } - to_bitField0_ |= 0x00000400; - } - if (((from_bitField0_ & 0x00004000) != 0)) { to_bitField0_ |= 0x00000800; } + if (((from_bitField0_ & 0x00008000) != 0)) { + to_bitField0_ |= 0x00001000; + } result.fingerprint_ = fingerprint_; - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { healthChecks_ = healthChecks_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); } result.healthChecks_ = healthChecks_; - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { if (iapBuilder_ == null) { result.iap_ = iap_; } else { result.iap_ = iapBuilder_.build(); } - to_bitField0_ |= 0x00001000; - } - if (((from_bitField0_ & 0x00020000) != 0)) { - result.id_ = id_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00040000) != 0)) { + result.id_ = id_; to_bitField0_ |= 0x00004000; } - result.kind_ = kind_; if (((from_bitField0_ & 0x00080000) != 0)) { to_bitField0_ |= 0x00008000; } + result.kind_ = kind_; + if (((from_bitField0_ & 0x00100000) != 0)) { + to_bitField0_ |= 0x00010000; + } result.loadBalancingScheme_ = loadBalancingScheme_; if (localityLbPoliciesBuilder_ == null) { - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { localityLbPolicies_ = java.util.Collections.unmodifiableList(localityLbPolicies_); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); } result.localityLbPolicies_ = localityLbPolicies_; } else { result.localityLbPolicies_ = localityLbPoliciesBuilder_.build(); } - if (((from_bitField0_ & 0x00200000) != 0)) { - to_bitField0_ |= 0x00010000; + if (((from_bitField0_ & 0x00400000) != 0)) { + to_bitField0_ |= 0x00020000; } result.localityLbPolicy_ = localityLbPolicy_; - if (((from_bitField0_ & 0x00400000) != 0)) { + if (((from_bitField0_ & 0x00800000) != 0)) { if (logConfigBuilder_ == null) { result.logConfig_ = logConfig_; } else { result.logConfig_ = logConfigBuilder_.build(); } - to_bitField0_ |= 0x00020000; + to_bitField0_ |= 0x00040000; } - if (((from_bitField0_ & 0x00800000) != 0)) { + if (((from_bitField0_ & 0x01000000) != 0)) { if (maxStreamDurationBuilder_ == null) { result.maxStreamDuration_ = maxStreamDuration_; } else { result.maxStreamDuration_ = maxStreamDurationBuilder_.build(); } - to_bitField0_ |= 0x00040000; - } - if (((from_bitField0_ & 0x01000000) != 0)) { to_bitField0_ |= 0x00080000; } - result.name_ = name_; if (((from_bitField0_ & 0x02000000) != 0)) { to_bitField0_ |= 0x00100000; } - result.network_ = network_; + result.name_ = name_; if (((from_bitField0_ & 0x04000000) != 0)) { + to_bitField0_ |= 0x00200000; + } + result.network_ = network_; + if (((from_bitField0_ & 0x08000000) != 0)) { if (outlierDetectionBuilder_ == null) { result.outlierDetection_ = outlierDetection_; } else { result.outlierDetection_ = outlierDetectionBuilder_.build(); } - to_bitField0_ |= 0x00200000; - } - if (((from_bitField0_ & 0x08000000) != 0)) { - result.port_ = port_; to_bitField0_ |= 0x00400000; } if (((from_bitField0_ & 0x10000000) != 0)) { + result.port_ = port_; to_bitField0_ |= 0x00800000; } - result.portName_ = portName_; if (((from_bitField0_ & 0x20000000) != 0)) { to_bitField0_ |= 0x01000000; } - result.protocol_ = protocol_; + result.portName_ = portName_; if (((from_bitField0_ & 0x40000000) != 0)) { to_bitField0_ |= 0x02000000; } - result.region_ = region_; + result.protocol_ = protocol_; if (((from_bitField0_ & 0x80000000) != 0)) { to_bitField0_ |= 0x04000000; } - result.securityPolicy_ = securityPolicy_; + result.region_ = region_; if (((from_bitField1_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x08000000; + } + result.securityPolicy_ = securityPolicy_; + if (((from_bitField1_ & 0x00000002) != 0)) { if (securitySettingsBuilder_ == null) { result.securitySettings_ = securitySettings_; } else { result.securitySettings_ = securitySettingsBuilder_.build(); } - to_bitField0_ |= 0x08000000; - } - if (((from_bitField1_ & 0x00000002) != 0)) { to_bitField0_ |= 0x10000000; } + if (((from_bitField1_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x20000000; + } result.selfLink_ = selfLink_; - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { serviceBindings_ = serviceBindings_.getUnmodifiableView(); - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); } result.serviceBindings_ = serviceBindings_; - if (((from_bitField1_ & 0x00000008) != 0)) { - to_bitField0_ |= 0x20000000; + if (((from_bitField1_ & 0x00000010) != 0)) { + to_bitField0_ |= 0x40000000; } result.sessionAffinity_ = sessionAffinity_; - if (((from_bitField1_ & 0x00000010) != 0)) { + if (((from_bitField1_ & 0x00000020) != 0)) { if (subsettingBuilder_ == null) { result.subsetting_ = subsetting_; } else { result.subsetting_ = subsettingBuilder_.build(); } - to_bitField0_ |= 0x40000000; + to_bitField0_ |= 0x80000000; } - if (((from_bitField1_ & 0x00000020) != 0)) { + if (((from_bitField1_ & 0x00000040) != 0)) { result.timeoutSec_ = timeoutSec_; - to_bitField0_ |= 0x80000000; + to_bitField1_ |= 0x00000001; } result.bitField0_ = to_bitField0_; + result.bitField1_ = to_bitField1_; onBuilt(); return result; } @@ -4912,6 +5169,11 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (other.hasCircuitBreakers()) { mergeCircuitBreakers(other.getCircuitBreakers()); } + if (other.hasCompressionMode()) { + bitField0_ |= 0x00000010; + compressionMode_ = other.compressionMode_; + onChanged(); + } if (other.hasConnectionDraining()) { mergeConnectionDraining(other.getConnectionDraining()); } @@ -4922,14 +5184,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { mergeConsistentHash(other.getConsistentHash()); } if (other.hasCreationTimestamp()) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; creationTimestamp_ = other.creationTimestamp_; onChanged(); } if (!other.customRequestHeaders_.isEmpty()) { if (customRequestHeaders_.isEmpty()) { customRequestHeaders_ = other.customRequestHeaders_; - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); } else { ensureCustomRequestHeadersIsMutable(); customRequestHeaders_.addAll(other.customRequestHeaders_); @@ -4939,7 +5201,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (!other.customResponseHeaders_.isEmpty()) { if (customResponseHeaders_.isEmpty()) { customResponseHeaders_ = other.customResponseHeaders_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } else { ensureCustomResponseHeadersIsMutable(); customResponseHeaders_.addAll(other.customResponseHeaders_); @@ -4947,12 +5209,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { onChanged(); } if (other.hasDescription()) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; description_ = other.description_; onChanged(); } if (other.hasEdgeSecurityPolicy()) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; edgeSecurityPolicy_ = other.edgeSecurityPolicy_; onChanged(); } @@ -4963,14 +5225,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { mergeFailoverPolicy(other.getFailoverPolicy()); } if (other.hasFingerprint()) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; fingerprint_ = other.fingerprint_; onChanged(); } if (!other.healthChecks_.isEmpty()) { if (healthChecks_.isEmpty()) { healthChecks_ = other.healthChecks_; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); } else { ensureHealthChecksIsMutable(); healthChecks_.addAll(other.healthChecks_); @@ -4984,12 +5246,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { setId(other.getId()); } if (other.hasKind()) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; kind_ = other.kind_; onChanged(); } if (other.hasLoadBalancingScheme()) { - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; loadBalancingScheme_ = other.loadBalancingScheme_; onChanged(); } @@ -4997,7 +5259,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (!other.localityLbPolicies_.isEmpty()) { if (localityLbPolicies_.isEmpty()) { localityLbPolicies_ = other.localityLbPolicies_; - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); } else { ensureLocalityLbPoliciesIsMutable(); localityLbPolicies_.addAll(other.localityLbPolicies_); @@ -5010,7 +5272,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { localityLbPoliciesBuilder_.dispose(); localityLbPoliciesBuilder_ = null; localityLbPolicies_ = other.localityLbPolicies_; - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); localityLbPoliciesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLocalityLbPoliciesFieldBuilder() @@ -5021,7 +5283,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } } if (other.hasLocalityLbPolicy()) { - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; localityLbPolicy_ = other.localityLbPolicy_; onChanged(); } @@ -5032,12 +5294,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { mergeMaxStreamDuration(other.getMaxStreamDuration()); } if (other.hasName()) { - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; name_ = other.name_; onChanged(); } if (other.hasNetwork()) { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; network_ = other.network_; onChanged(); } @@ -5048,22 +5310,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { setPort(other.getPort()); } if (other.hasPortName()) { - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; portName_ = other.portName_; onChanged(); } if (other.hasProtocol()) { - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; protocol_ = other.protocol_; onChanged(); } if (other.hasRegion()) { - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; region_ = other.region_; onChanged(); } if (other.hasSecurityPolicy()) { - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; securityPolicy_ = other.securityPolicy_; onChanged(); } @@ -5071,14 +5333,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { mergeSecuritySettings(other.getSecuritySettings()); } if (other.hasSelfLink()) { - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; selfLink_ = other.selfLink_; onChanged(); } if (!other.serviceBindings_.isEmpty()) { if (serviceBindings_.isEmpty()) { serviceBindings_ = other.serviceBindings_; - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); } else { ensureServiceBindingsIsMutable(); serviceBindings_.addAll(other.serviceBindings_); @@ -5086,7 +5348,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { onChanged(); } if (other.hasSessionAffinity()) { - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; sessionAffinity_ = other.sessionAffinity_; onChanged(); } @@ -5874,6 +6136,132 @@ public com.google.cloud.compute.v1.CircuitBreakersOrBuilder getCircuitBreakersOr return circuitBreakersBuilder_; } + private java.lang.Object compressionMode_ = ""; + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return Whether the compressionMode field is set. + */ + public boolean hasCompressionMode() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return The compressionMode. + */ + public java.lang.String getCompressionMode() { + java.lang.Object ref = compressionMode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + compressionMode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return The bytes for compressionMode. + */ + public com.google.protobuf.ByteString getCompressionModeBytes() { + java.lang.Object ref = compressionMode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + compressionMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @param value The compressionMode to set. + * @return This builder for chaining. + */ + public Builder setCompressionMode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + compressionMode_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @return This builder for chaining. + */ + public Builder clearCompressionMode() { + bitField0_ = (bitField0_ & ~0x00000010); + compressionMode_ = getDefaultInstance().getCompressionMode(); + onChanged(); + return this; + } + /** + * + * + *
+     * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+     * Check the CompressionMode enum for the list of possible values.
+     * 
+ * + * optional string compression_mode = 95520988; + * + * @param value The bytes for compressionMode to set. + * @return This builder for chaining. + */ + public Builder setCompressionModeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000010; + compressionMode_ = value; + onChanged(); + return this; + } + private com.google.cloud.compute.v1.ConnectionDraining connectionDraining_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.compute.v1.ConnectionDraining, @@ -5887,7 +6275,7 @@ public com.google.cloud.compute.v1.CircuitBreakersOrBuilder getCircuitBreakersOr * @return Whether the connectionDraining field is set. */ public boolean hasConnectionDraining() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; @@ -5918,7 +6306,7 @@ public Builder setConnectionDraining(com.google.cloud.compute.v1.ConnectionDrain } else { connectionDrainingBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } /** @@ -5933,7 +6321,7 @@ public Builder setConnectionDraining( } else { connectionDrainingBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } /** @@ -5942,7 +6330,7 @@ public Builder setConnectionDraining( */ public Builder mergeConnectionDraining(com.google.cloud.compute.v1.ConnectionDraining value) { if (connectionDrainingBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && connectionDraining_ != null && connectionDraining_ != com.google.cloud.compute.v1.ConnectionDraining.getDefaultInstance()) { @@ -5957,7 +6345,7 @@ public Builder mergeConnectionDraining(com.google.cloud.compute.v1.ConnectionDra } else { connectionDrainingBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } /** @@ -5971,7 +6359,7 @@ public Builder clearConnectionDraining() { } else { connectionDrainingBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); return this; } /** @@ -5979,7 +6367,7 @@ public Builder clearConnectionDraining() { * */ public com.google.cloud.compute.v1.ConnectionDraining.Builder getConnectionDrainingBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return getConnectionDrainingFieldBuilder().getBuilder(); } @@ -6039,7 +6427,7 @@ public com.google.cloud.compute.v1.ConnectionDraining.Builder getConnectionDrain * @return Whether the connectionTrackingPolicy field is set. */ public boolean hasConnectionTrackingPolicy() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -6087,7 +6475,7 @@ public Builder setConnectionTrackingPolicy( } else { connectionTrackingPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; return this; } /** @@ -6110,7 +6498,7 @@ public Builder setConnectionTrackingPolicy( } else { connectionTrackingPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; return this; } /** @@ -6127,7 +6515,7 @@ public Builder setConnectionTrackingPolicy( public Builder mergeConnectionTrackingPolicy( com.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicy value) { if (connectionTrackingPolicyBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && connectionTrackingPolicy_ != null && connectionTrackingPolicy_ != com.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicy @@ -6144,7 +6532,7 @@ public Builder mergeConnectionTrackingPolicy( } else { connectionTrackingPolicyBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; return this; } /** @@ -6165,7 +6553,7 @@ public Builder clearConnectionTrackingPolicy() { } else { connectionTrackingPolicyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); return this; } /** @@ -6181,7 +6569,7 @@ public Builder clearConnectionTrackingPolicy() { */ public com.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicy.Builder getConnectionTrackingPolicyBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getConnectionTrackingPolicyFieldBuilder().getBuilder(); } @@ -6255,7 +6643,7 @@ public Builder clearConnectionTrackingPolicy() { * @return Whether the consistentHash field is set. */ public boolean hasConsistentHash() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -6301,7 +6689,7 @@ public Builder setConsistentHash( } else { consistentHashBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; return this; } /** @@ -6323,7 +6711,7 @@ public Builder setConsistentHash( } else { consistentHashBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; return this; } /** @@ -6340,7 +6728,7 @@ public Builder setConsistentHash( public Builder mergeConsistentHash( com.google.cloud.compute.v1.ConsistentHashLoadBalancerSettings value) { if (consistentHashBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && consistentHash_ != null && consistentHash_ != com.google.cloud.compute.v1.ConsistentHashLoadBalancerSettings @@ -6357,7 +6745,7 @@ public Builder mergeConsistentHash( } else { consistentHashBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; return this; } /** @@ -6378,7 +6766,7 @@ public Builder clearConsistentHash() { } else { consistentHashBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); return this; } /** @@ -6394,7 +6782,7 @@ public Builder clearConsistentHash() { */ public com.google.cloud.compute.v1.ConsistentHashLoadBalancerSettings.Builder getConsistentHashBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return getConsistentHashFieldBuilder().getBuilder(); } @@ -6460,7 +6848,7 @@ public Builder clearConsistentHash() { * @return Whether the creationTimestamp field is set. */ public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -6522,7 +6910,7 @@ public Builder setCreationTimestamp(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; creationTimestamp_ = value; onChanged(); return this; @@ -6539,7 +6927,7 @@ public Builder setCreationTimestamp(java.lang.String value) { * @return This builder for chaining. */ public Builder clearCreationTimestamp() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); onChanged(); return this; @@ -6561,7 +6949,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; creationTimestamp_ = value; onChanged(); return this; @@ -6571,9 +6959,9 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureCustomRequestHeadersIsMutable() { - if (!((bitField0_ & 0x00000100) != 0)) { + if (!((bitField0_ & 0x00000200) != 0)) { customRequestHeaders_ = new com.google.protobuf.LazyStringArrayList(customRequestHeaders_); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; } } /** @@ -6708,7 +7096,7 @@ public Builder addAllCustomRequestHeaders(java.lang.Iterable v */ public Builder clearCustomRequestHeaders() { customRequestHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -6739,10 +7127,10 @@ public Builder addCustomRequestHeadersBytes(com.google.protobuf.ByteString value com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureCustomResponseHeadersIsMutable() { - if (!((bitField0_ & 0x00000200) != 0)) { + if (!((bitField0_ & 0x00000400) != 0)) { customResponseHeaders_ = new com.google.protobuf.LazyStringArrayList(customResponseHeaders_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } } /** @@ -6877,7 +7265,7 @@ public Builder addAllCustomResponseHeaders(java.lang.Iterable */ public Builder clearCustomResponseHeaders() { customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -6917,7 +7305,7 @@ public Builder addCustomResponseHeadersBytes(com.google.protobuf.ByteString valu * @return Whether the description field is set. */ public boolean hasDescription() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -6979,7 +7367,7 @@ public Builder setDescription(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; description_ = value; onChanged(); return this; @@ -6996,7 +7384,7 @@ public Builder setDescription(java.lang.String value) { * @return This builder for chaining. */ public Builder clearDescription() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); description_ = getDefaultInstance().getDescription(); onChanged(); return this; @@ -7018,7 +7406,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; description_ = value; onChanged(); return this; @@ -7037,7 +7425,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * @return Whether the edgeSecurityPolicy field is set. */ public boolean hasEdgeSecurityPolicy() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -7099,7 +7487,7 @@ public Builder setEdgeSecurityPolicy(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; edgeSecurityPolicy_ = value; onChanged(); return this; @@ -7116,7 +7504,7 @@ public Builder setEdgeSecurityPolicy(java.lang.String value) { * @return This builder for chaining. */ public Builder clearEdgeSecurityPolicy() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); edgeSecurityPolicy_ = getDefaultInstance().getEdgeSecurityPolicy(); onChanged(); return this; @@ -7138,7 +7526,7 @@ public Builder setEdgeSecurityPolicyBytes(com.google.protobuf.ByteString value) throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; edgeSecurityPolicy_ = value; onChanged(); return this; @@ -7158,7 +7546,7 @@ public Builder setEdgeSecurityPolicyBytes(com.google.protobuf.ByteString value) */ @java.lang.Override public boolean hasEnableCDN() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -7188,7 +7576,7 @@ public boolean getEnableCDN() { * @return This builder for chaining. */ public Builder setEnableCDN(boolean value) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; enableCDN_ = value; onChanged(); return this; @@ -7205,7 +7593,7 @@ public Builder setEnableCDN(boolean value) { * @return This builder for chaining. */ public Builder clearEnableCDN() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); enableCDN_ = false; onChanged(); return this; @@ -7231,7 +7619,7 @@ public Builder clearEnableCDN() { * @return Whether the failoverPolicy field is set. */ public boolean hasFailoverPolicy() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -7277,7 +7665,7 @@ public Builder setFailoverPolicy( } else { failoverPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -7299,7 +7687,7 @@ public Builder setFailoverPolicy( } else { failoverPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -7316,7 +7704,7 @@ public Builder setFailoverPolicy( public Builder mergeFailoverPolicy( com.google.cloud.compute.v1.BackendServiceFailoverPolicy value) { if (failoverPolicyBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) + if (((bitField0_ & 0x00004000) != 0) && failoverPolicy_ != null && failoverPolicy_ != com.google.cloud.compute.v1.BackendServiceFailoverPolicy.getDefaultInstance()) { @@ -7331,7 +7719,7 @@ public Builder mergeFailoverPolicy( } else { failoverPolicyBuilder_.mergeFrom(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -7352,7 +7740,7 @@ public Builder clearFailoverPolicy() { } else { failoverPolicyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); return this; } /** @@ -7368,7 +7756,7 @@ public Builder clearFailoverPolicy() { */ public com.google.cloud.compute.v1.BackendServiceFailoverPolicy.Builder getFailoverPolicyBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return getFailoverPolicyFieldBuilder().getBuilder(); } @@ -7434,7 +7822,7 @@ public Builder clearFailoverPolicy() { * @return Whether the fingerprint field is set. */ public boolean hasFingerprint() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -7496,7 +7884,7 @@ public Builder setFingerprint(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; fingerprint_ = value; onChanged(); return this; @@ -7513,7 +7901,7 @@ public Builder setFingerprint(java.lang.String value) { * @return This builder for chaining. */ public Builder clearFingerprint() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); fingerprint_ = getDefaultInstance().getFingerprint(); onChanged(); return this; @@ -7535,7 +7923,7 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; fingerprint_ = value; onChanged(); return this; @@ -7545,9 +7933,9 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHealthChecksIsMutable() { - if (!((bitField0_ & 0x00008000) != 0)) { + if (!((bitField0_ & 0x00010000) != 0)) { healthChecks_ = new com.google.protobuf.LazyStringArrayList(healthChecks_); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; } } /** @@ -7682,7 +8070,7 @@ public Builder addAllHealthChecks(java.lang.Iterable values) { */ public Builder clearHealthChecks() { healthChecks_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -7727,7 +8115,7 @@ public Builder addHealthChecksBytes(com.google.protobuf.ByteString value) { * @return Whether the iap field is set. */ public boolean hasIap() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -7768,7 +8156,7 @@ public Builder setIap(com.google.cloud.compute.v1.BackendServiceIAP value) { } else { iapBuilder_.setMessage(value); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; return this; } /** @@ -7787,7 +8175,7 @@ public Builder setIap(com.google.cloud.compute.v1.BackendServiceIAP.Builder buil } else { iapBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; return this; } /** @@ -7801,7 +8189,7 @@ public Builder setIap(com.google.cloud.compute.v1.BackendServiceIAP.Builder buil */ public Builder mergeIap(com.google.cloud.compute.v1.BackendServiceIAP value) { if (iapBuilder_ == null) { - if (((bitField0_ & 0x00010000) != 0) + if (((bitField0_ & 0x00020000) != 0) && iap_ != null && iap_ != com.google.cloud.compute.v1.BackendServiceIAP.getDefaultInstance()) { iap_ = @@ -7815,7 +8203,7 @@ public Builder mergeIap(com.google.cloud.compute.v1.BackendServiceIAP value) { } else { iapBuilder_.mergeFrom(value); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; return this; } /** @@ -7834,7 +8222,7 @@ public Builder clearIap() { } else { iapBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); return this; } /** @@ -7847,7 +8235,7 @@ public Builder clearIap() { * optional .google.cloud.compute.v1.BackendServiceIAP iap = 104024; */ public com.google.cloud.compute.v1.BackendServiceIAP.Builder getIapBuilder() { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return getIapFieldBuilder().getBuilder(); } @@ -7909,7 +8297,7 @@ public com.google.cloud.compute.v1.BackendServiceIAPOrBuilder getIapOrBuilder() */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -7939,7 +8327,7 @@ public long getId() { * @return This builder for chaining. */ public Builder setId(long value) { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; id_ = value; onChanged(); return this; @@ -7956,7 +8344,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); id_ = 0L; onChanged(); return this; @@ -7975,7 +8363,7 @@ public Builder clearId() { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -8037,7 +8425,7 @@ public Builder setKind(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; kind_ = value; onChanged(); return this; @@ -8054,7 +8442,7 @@ public Builder setKind(java.lang.String value) { * @return This builder for chaining. */ public Builder clearKind() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); kind_ = getDefaultInstance().getKind(); onChanged(); return this; @@ -8076,7 +8464,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; kind_ = value; onChanged(); return this; @@ -8096,7 +8484,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * @return Whether the loadBalancingScheme field is set. */ public boolean hasLoadBalancingScheme() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -8161,7 +8549,7 @@ public Builder setLoadBalancingScheme(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; loadBalancingScheme_ = value; onChanged(); return this; @@ -8179,7 +8567,7 @@ public Builder setLoadBalancingScheme(java.lang.String value) { * @return This builder for chaining. */ public Builder clearLoadBalancingScheme() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); loadBalancingScheme_ = getDefaultInstance().getLoadBalancingScheme(); onChanged(); return this; @@ -8202,7 +8590,7 @@ public Builder setLoadBalancingSchemeBytes(com.google.protobuf.ByteString value) throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; loadBalancingScheme_ = value; onChanged(); return this; @@ -8213,12 +8601,12 @@ public Builder setLoadBalancingSchemeBytes(com.google.protobuf.ByteString value) localityLbPolicies_ = java.util.Collections.emptyList(); private void ensureLocalityLbPoliciesIsMutable() { - if (!((bitField0_ & 0x00100000) != 0)) { + if (!((bitField0_ & 0x00200000) != 0)) { localityLbPolicies_ = new java.util.ArrayList< com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig>( localityLbPolicies_); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; } } @@ -8472,7 +8860,7 @@ public Builder addAllLocalityLbPolicies( public Builder clearLocalityLbPolicies() { if (localityLbPoliciesBuilder_ == null) { localityLbPolicies_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); } else { localityLbPoliciesBuilder_.clear(); @@ -8623,7 +9011,7 @@ public Builder removeLocalityLbPolicies(int index) { com.google.cloud.compute.v1 .BackendServiceLocalityLoadBalancingPolicyConfigOrBuilder>( localityLbPolicies_, - ((bitField0_ & 0x00100000) != 0), + ((bitField0_ & 0x00200000) != 0), getParentForChildren(), isClean()); localityLbPolicies_ = null; @@ -8645,7 +9033,7 @@ public Builder removeLocalityLbPolicies(int index) { * @return Whether the localityLbPolicy field is set. */ public boolean hasLocalityLbPolicy() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * @@ -8710,7 +9098,7 @@ public Builder setLocalityLbPolicy(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; localityLbPolicy_ = value; onChanged(); return this; @@ -8728,7 +9116,7 @@ public Builder setLocalityLbPolicy(java.lang.String value) { * @return This builder for chaining. */ public Builder clearLocalityLbPolicy() { - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); localityLbPolicy_ = getDefaultInstance().getLocalityLbPolicy(); onChanged(); return this; @@ -8751,7 +9139,7 @@ public Builder setLocalityLbPolicyBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; localityLbPolicy_ = value; onChanged(); return this; @@ -8776,7 +9164,7 @@ public Builder setLocalityLbPolicyBytes(com.google.protobuf.ByteString value) { * @return Whether the logConfig field is set. */ public boolean hasLogConfig() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * @@ -8819,7 +9207,7 @@ public Builder setLogConfig(com.google.cloud.compute.v1.BackendServiceLogConfig } else { logConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; return this; } /** @@ -8840,7 +9228,7 @@ public Builder setLogConfig( } else { logConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; return this; } /** @@ -8855,7 +9243,7 @@ public Builder setLogConfig( */ public Builder mergeLogConfig(com.google.cloud.compute.v1.BackendServiceLogConfig value) { if (logConfigBuilder_ == null) { - if (((bitField0_ & 0x00400000) != 0) + if (((bitField0_ & 0x00800000) != 0) && logConfig_ != null && logConfig_ != com.google.cloud.compute.v1.BackendServiceLogConfig.getDefaultInstance()) { @@ -8870,7 +9258,7 @@ public Builder mergeLogConfig(com.google.cloud.compute.v1.BackendServiceLogConfi } else { logConfigBuilder_.mergeFrom(value); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; return this; } /** @@ -8890,7 +9278,7 @@ public Builder clearLogConfig() { } else { logConfigBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); return this; } /** @@ -8904,7 +9292,7 @@ public Builder clearLogConfig() { *
*/ public com.google.cloud.compute.v1.BackendServiceLogConfig.Builder getLogConfigBuilder() { - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return getLogConfigFieldBuilder().getBuilder(); } @@ -8972,7 +9360,7 @@ public com.google.cloud.compute.v1.BackendServiceLogConfigOrBuilder getLogConfig * @return Whether the maxStreamDuration field is set. */ public boolean hasMaxStreamDuration() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -9013,7 +9401,7 @@ public Builder setMaxStreamDuration(com.google.cloud.compute.v1.Duration value) } else { maxStreamDurationBuilder_.setMessage(value); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; return this; } /** @@ -9033,7 +9421,7 @@ public Builder setMaxStreamDuration( } else { maxStreamDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; return this; } /** @@ -9047,7 +9435,7 @@ public Builder setMaxStreamDuration( */ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value) { if (maxStreamDurationBuilder_ == null) { - if (((bitField0_ & 0x00800000) != 0) + if (((bitField0_ & 0x01000000) != 0) && maxStreamDuration_ != null && maxStreamDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { maxStreamDuration_ = @@ -9061,7 +9449,7 @@ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value } else { maxStreamDurationBuilder_.mergeFrom(value); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; return this; } /** @@ -9080,7 +9468,7 @@ public Builder clearMaxStreamDuration() { } else { maxStreamDurationBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); return this; } /** @@ -9093,7 +9481,7 @@ public Builder clearMaxStreamDuration() { * optional .google.cloud.compute.v1.Duration max_stream_duration = 61428376; */ public com.google.cloud.compute.v1.Duration.Builder getMaxStreamDurationBuilder() { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return getMaxStreamDurationFieldBuilder().getBuilder(); } @@ -9154,7 +9542,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxStreamDurationOrBuild * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * @@ -9216,7 +9604,7 @@ public Builder setName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; name_ = value; onChanged(); return this; @@ -9233,7 +9621,7 @@ public Builder setName(java.lang.String value) { * @return This builder for chaining. */ public Builder clearName() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); name_ = getDefaultInstance().getName(); onChanged(); return this; @@ -9255,7 +9643,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; name_ = value; onChanged(); return this; @@ -9274,7 +9662,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the network field is set. */ public boolean hasNetwork() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -9336,7 +9724,7 @@ public Builder setNetwork(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; network_ = value; onChanged(); return this; @@ -9353,7 +9741,7 @@ public Builder setNetwork(java.lang.String value) { * @return This builder for chaining. */ public Builder clearNetwork() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); network_ = getDefaultInstance().getNetwork(); onChanged(); return this; @@ -9375,7 +9763,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; network_ = value; onChanged(); return this; @@ -9400,7 +9788,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { * @return Whether the outlierDetection field is set. */ public boolean hasOutlierDetection() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * @@ -9443,7 +9831,7 @@ public Builder setOutlierDetection(com.google.cloud.compute.v1.OutlierDetection } else { outlierDetectionBuilder_.setMessage(value); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; return this; } /** @@ -9464,7 +9852,7 @@ public Builder setOutlierDetection( } else { outlierDetectionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; return this; } /** @@ -9479,7 +9867,7 @@ public Builder setOutlierDetection( */ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetection value) { if (outlierDetectionBuilder_ == null) { - if (((bitField0_ & 0x04000000) != 0) + if (((bitField0_ & 0x08000000) != 0) && outlierDetection_ != null && outlierDetection_ != com.google.cloud.compute.v1.OutlierDetection.getDefaultInstance()) { @@ -9494,7 +9882,7 @@ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetectio } else { outlierDetectionBuilder_.mergeFrom(value); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; return this; } /** @@ -9514,7 +9902,7 @@ public Builder clearOutlierDetection() { } else { outlierDetectionBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); return this; } /** @@ -9528,7 +9916,7 @@ public Builder clearOutlierDetection() { * */ public com.google.cloud.compute.v1.OutlierDetection.Builder getOutlierDetectionBuilder() { - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return getOutlierDetectionFieldBuilder().getBuilder(); } @@ -9592,7 +9980,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection */ @java.lang.Override public boolean hasPort() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * @@ -9622,7 +10010,7 @@ public int getPort() { * @return This builder for chaining. */ public Builder setPort(int value) { - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; port_ = value; onChanged(); return this; @@ -9639,7 +10027,7 @@ public Builder setPort(int value) { * @return This builder for chaining. */ public Builder clearPort() { - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); port_ = 0; onChanged(); return this; @@ -9658,7 +10046,7 @@ public Builder clearPort() { * @return Whether the portName field is set. */ public boolean hasPortName() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * @@ -9720,7 +10108,7 @@ public Builder setPortName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; portName_ = value; onChanged(); return this; @@ -9737,7 +10125,7 @@ public Builder setPortName(java.lang.String value) { * @return This builder for chaining. */ public Builder clearPortName() { - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); portName_ = getDefaultInstance().getPortName(); onChanged(); return this; @@ -9759,7 +10147,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; portName_ = value; onChanged(); return this; @@ -9779,7 +10167,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) { * @return Whether the protocol field is set. */ public boolean hasProtocol() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * @@ -9844,7 +10232,7 @@ public Builder setProtocol(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; protocol_ = value; onChanged(); return this; @@ -9862,7 +10250,7 @@ public Builder setProtocol(java.lang.String value) { * @return This builder for chaining. */ public Builder clearProtocol() { - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); protocol_ = getDefaultInstance().getProtocol(); onChanged(); return this; @@ -9885,7 +10273,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; protocol_ = value; onChanged(); return this; @@ -9904,7 +10292,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** * @@ -9966,7 +10354,7 @@ public Builder setRegion(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; region_ = value; onChanged(); return this; @@ -9983,7 +10371,7 @@ public Builder setRegion(java.lang.String value) { * @return This builder for chaining. */ public Builder clearRegion() { - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x80000000); region_ = getDefaultInstance().getRegion(); onChanged(); return this; @@ -10005,7 +10393,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; region_ = value; onChanged(); return this; @@ -10024,7 +10412,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the securityPolicy field is set. */ public boolean hasSecurityPolicy() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * @@ -10086,7 +10474,7 @@ public Builder setSecurityPolicy(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; securityPolicy_ = value; onChanged(); return this; @@ -10103,7 +10491,7 @@ public Builder setSecurityPolicy(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSecurityPolicy() { - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); securityPolicy_ = getDefaultInstance().getSecurityPolicy(); onChanged(); return this; @@ -10125,7 +10513,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; securityPolicy_ = value; onChanged(); return this; @@ -10150,7 +10538,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { * @return Whether the securitySettings field is set. */ public boolean hasSecuritySettings() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** * @@ -10193,7 +10581,7 @@ public Builder setSecuritySettings(com.google.cloud.compute.v1.SecuritySettings } else { securitySettingsBuilder_.setMessage(value); } - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; return this; } /** @@ -10214,7 +10602,7 @@ public Builder setSecuritySettings( } else { securitySettingsBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; return this; } /** @@ -10229,7 +10617,7 @@ public Builder setSecuritySettings( */ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySettings value) { if (securitySettingsBuilder_ == null) { - if (((bitField1_ & 0x00000001) != 0) + if (((bitField1_ & 0x00000002) != 0) && securitySettings_ != null && securitySettings_ != com.google.cloud.compute.v1.SecuritySettings.getDefaultInstance()) { @@ -10244,7 +10632,7 @@ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySetting } else { securitySettingsBuilder_.mergeFrom(value); } - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; return this; } /** @@ -10264,7 +10652,7 @@ public Builder clearSecuritySettings() { } else { securitySettingsBuilder_.clear(); } - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); return this; } /** @@ -10278,7 +10666,7 @@ public Builder clearSecuritySettings() { * */ public com.google.cloud.compute.v1.SecuritySettings.Builder getSecuritySettingsBuilder() { - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return getSecuritySettingsFieldBuilder().getBuilder(); } @@ -10341,7 +10729,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** * @@ -10403,7 +10791,7 @@ public Builder setSelfLink(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; selfLink_ = value; onChanged(); return this; @@ -10420,7 +10808,7 @@ public Builder setSelfLink(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSelfLink() { - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); selfLink_ = getDefaultInstance().getSelfLink(); onChanged(); return this; @@ -10442,7 +10830,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; selfLink_ = value; onChanged(); return this; @@ -10452,9 +10840,9 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureServiceBindingsIsMutable() { - if (!((bitField1_ & 0x00000004) != 0)) { + if (!((bitField1_ & 0x00000008) != 0)) { serviceBindings_ = new com.google.protobuf.LazyStringArrayList(serviceBindings_); - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; } } /** @@ -10589,7 +10977,7 @@ public Builder addAllServiceBindings(java.lang.Iterable values */ public Builder clearServiceBindings() { serviceBindings_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); onChanged(); return this; } @@ -10630,7 +11018,7 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) { * @return Whether the sessionAffinity field is set. */ public boolean hasSessionAffinity() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** * @@ -10695,7 +11083,7 @@ public Builder setSessionAffinity(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; sessionAffinity_ = value; onChanged(); return this; @@ -10713,7 +11101,7 @@ public Builder setSessionAffinity(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSessionAffinity() { - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); sessionAffinity_ = getDefaultInstance().getSessionAffinity(); onChanged(); return this; @@ -10736,7 +11124,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; sessionAffinity_ = value; onChanged(); return this; @@ -10754,7 +11142,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) { * @return Whether the subsetting field is set. */ public boolean hasSubsetting() { - return ((bitField1_ & 0x00000010) != 0); + return ((bitField1_ & 0x00000020) != 0); } /** * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; @@ -10781,7 +11169,7 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting value) { } else { subsettingBuilder_.setMessage(value); } - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; return this; } /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ @@ -10792,13 +11180,13 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting.Builder buil } else { subsettingBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; return this; } /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) { if (subsettingBuilder_ == null) { - if (((bitField1_ & 0x00000010) != 0) + if (((bitField1_ & 0x00000020) != 0) && subsetting_ != null && subsetting_ != com.google.cloud.compute.v1.Subsetting.getDefaultInstance()) { subsetting_ = @@ -10812,7 +11200,7 @@ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) { } else { subsettingBuilder_.mergeFrom(value); } - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; return this; } /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ @@ -10823,12 +11211,12 @@ public Builder clearSubsetting() { } else { subsettingBuilder_.clear(); } - bitField1_ = (bitField1_ & ~0x00000010); + bitField1_ = (bitField1_ & ~0x00000020); return this; } /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ public com.google.cloud.compute.v1.Subsetting.Builder getSubsettingBuilder() { - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return getSubsettingFieldBuilder().getBuilder(); } @@ -10874,7 +11262,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() */ @java.lang.Override public boolean hasTimeoutSec() { - return ((bitField1_ & 0x00000020) != 0); + return ((bitField1_ & 0x00000040) != 0); } /** * @@ -10904,7 +11292,7 @@ public int getTimeoutSec() { * @return This builder for chaining. */ public Builder setTimeoutSec(int value) { - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; timeoutSec_ = value; onChanged(); return this; @@ -10921,7 +11309,7 @@ public Builder setTimeoutSec(int value) { * @return This builder for chaining. */ public Builder clearTimeoutSec() { - bitField1_ = (bitField1_ & ~0x00000020); + bitField1_ = (bitField1_ & ~0x00000040); timeoutSec_ = 0; onChanged(); return this; 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 8d58b6654b50..e16ab6bcb923 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 @@ -124,7 +124,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+   * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
    * 
* * optional bool enable = 311764355; @@ -139,7 +139,7 @@ public boolean hasEnable() { * * *
-   * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+   * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
    * 
* * optional bool enable = 311764355; @@ -157,7 +157,7 @@ public boolean getEnable() { * * *
-   * 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 0.0.
+   * 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; @@ -172,7 +172,7 @@ public boolean hasSampleRate() { * * *
-   * 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 0.0.
+   * 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; @@ -543,7 +543,7 @@ public Builder mergeFrom( * * *
-     * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+     * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
      * 
* * optional bool enable = 311764355; @@ -558,7 +558,7 @@ public boolean hasEnable() { * * *
-     * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+     * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
      * 
* * optional bool enable = 311764355; @@ -573,7 +573,7 @@ public boolean getEnable() { * * *
-     * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+     * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
      * 
* * optional bool enable = 311764355; @@ -591,7 +591,7 @@ public Builder setEnable(boolean value) { * * *
-     * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+     * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
      * 
* * optional bool enable = 311764355; @@ -610,7 +610,7 @@ public Builder clearEnable() { * * *
-     * 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 0.0.
+     * 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; @@ -625,7 +625,7 @@ public boolean hasSampleRate() { * * *
-     * 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 0.0.
+     * 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; @@ -640,7 +640,7 @@ public float getSampleRate() { * * *
-     * 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 0.0.
+     * 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; @@ -658,7 +658,7 @@ public Builder setSampleRate(float value) { * * *
-     * 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 0.0.
+     * 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; 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 cf9b4eef7d1b..313721102879 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 @@ -27,7 +27,7 @@ public interface BackendServiceLogConfigOrBuilder * * *
-   * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+   * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
    * 
* * optional bool enable = 311764355; @@ -39,7 +39,7 @@ public interface BackendServiceLogConfigOrBuilder * * *
-   * This field denotes whether to enable logging for the load balancer traffic served by this backend service.
+   * Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
    * 
* * optional bool enable = 311764355; @@ -52,7 +52,7 @@ public interface BackendServiceLogConfigOrBuilder * * *
-   * 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 0.0.
+   * 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; @@ -64,7 +64,7 @@ public interface BackendServiceLogConfigOrBuilder * * *
-   * 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 0.0.
+   * 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; 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 2420d0c3aea2..f693b3ecabef 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 @@ -151,6 +151,46 @@ public interface BackendServiceOrBuilder */ com.google.cloud.compute.v1.CircuitBreakersOrBuilder getCircuitBreakersOrBuilder(); + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return Whether the compressionMode field is set. + */ + boolean hasCompressionMode(); + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The compressionMode. + */ + java.lang.String getCompressionMode(); + /** + * + * + *
+   * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
+   * Check the CompressionMode enum for the list of possible values.
+   * 
+ * + * optional string compression_mode = 95520988; + * + * @return The bytes for compressionMode. + */ + com.google.protobuf.ByteString getCompressionModeBytes(); + /** * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * 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 42c0655cae0a..7eaaa5ad408a 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 @@ -268,7 +268,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * repeated string members = 412010777; @@ -282,7 +282,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * repeated string members = 412010777; @@ -296,7 +296,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * repeated string members = 412010777; @@ -311,7 +311,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * repeated string members = 412010777; @@ -1124,7 +1124,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1138,7 +1138,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1152,7 +1152,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1167,7 +1167,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1182,7 +1182,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1204,7 +1204,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1225,7 +1225,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1243,7 +1243,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * repeated string members = 412010777; @@ -1260,7 +1260,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
      * 
* * 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 6b7ee75b1eb6..8133fc281490 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`.
    * 
* * 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 25bc7e8c3d99..9b7fb1ed31b6 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 @@ -43,12 +43,14 @@ private Commitment() { description_ = ""; endTimestamp_ = ""; kind_ = ""; + mergeSourceCommitments_ = com.google.protobuf.LazyStringArrayList.EMPTY; name_ = ""; plan_ = ""; region_ = ""; reservations_ = java.util.Collections.emptyList(); resources_ = java.util.Collections.emptyList(); selfLink_ = ""; + splitSourceCommitment_ = ""; startTimestamp_ = ""; status_ = ""; statusMessage_ = ""; @@ -115,7 +117,7 @@ private Commitment( case 28604882: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; type_ = s; break; } @@ -136,7 +138,7 @@ private Commitment( case 669166538: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; startTimestamp_ = s; break; } @@ -149,10 +151,10 @@ private Commitment( } case 1315303722: { - if (!((mutable_bitField0_ & 0x00001000) != 0)) { + if (!((mutable_bitField0_ & 0x00002000) != 0)) { resources_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00001000; + mutable_bitField0_ |= 0x00002000; } resources_.add( input.readMessage( @@ -162,28 +164,45 @@ private Commitment( case 1450082194: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; status_ = s; break; } + case 1504750090: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000100) != 0)) { + mergeSourceCommitments_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000100; + } + mergeSourceCommitments_.add(s); + break; + } case -1915542062: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; statusMessage_ = s; break; } case -1097223878: { - if (!((mutable_bitField0_ & 0x00000800) != 0)) { + if (!((mutable_bitField0_ & 0x00001000) != 0)) { reservations_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000800; + mutable_bitField0_ |= 0x00001000; } reservations_.add( input.readMessage( com.google.cloud.compute.v1.Reservation.parser(), extensionRegistry)); break; } + case -1074078046: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + splitSourceCommitment_ = s; + break; + } case -911466526: { java.lang.String s = input.readStringRequireUtf8(); @@ -244,10 +263,13 @@ private Commitment( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00001000) != 0)) { + if (((mutable_bitField0_ & 0x00002000) != 0)) { resources_ = java.util.Collections.unmodifiableList(resources_); } - if (((mutable_bitField0_ & 0x00000800) != 0)) { + if (((mutable_bitField0_ & 0x00000100) != 0)) { + mergeSourceCommitments_ = mergeSourceCommitments_.getUnmodifiableView(); + } + if (((mutable_bitField0_ & 0x00001000) != 0)) { reservations_ = java.util.Collections.unmodifiableList(reservations_); } this.unknownFields = unknownFields.build(); @@ -1298,6 +1320,67 @@ public com.google.cloud.compute.v1.LicenseResourceCommitment getLicenseResource( : licenseResource_; } + public static final int MERGE_SOURCE_COMMITMENTS_FIELD_NUMBER = 188093761; + private com.google.protobuf.LazyStringList mergeSourceCommitments_; + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @return A list containing the mergeSourceCommitments. + */ + public com.google.protobuf.ProtocolStringList getMergeSourceCommitmentsList() { + return mergeSourceCommitments_; + } + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @return The count of mergeSourceCommitments. + */ + public int getMergeSourceCommitmentsCount() { + return mergeSourceCommitments_.size(); + } + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param index The index of the element to return. + * @return The mergeSourceCommitments at the given index. + */ + public java.lang.String getMergeSourceCommitments(int index) { + return mergeSourceCommitments_.get(index); + } + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param index The index of the value to return. + * @return The bytes of the mergeSourceCommitments at the given index. + */ + public com.google.protobuf.ByteString getMergeSourceCommitmentsBytes(int index) { + return mergeSourceCommitments_.getByteString(index); + } + public static final int NAME_FIELD_NUMBER = 3373707; private volatile java.lang.Object name_; /** @@ -1695,6 +1778,70 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { } } + public static final int SPLIT_SOURCE_COMMITMENT_FIELD_NUMBER = 402611156; + private volatile java.lang.Object splitSourceCommitment_; + /** + * + * + *
+   * Source commitment to be splitted into a new commitment.
+   * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return Whether the splitSourceCommitment field is set. + */ + @java.lang.Override + public boolean hasSplitSourceCommitment() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
+   * Source commitment to be splitted into a new commitment.
+   * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return The splitSourceCommitment. + */ + @java.lang.Override + public java.lang.String getSplitSourceCommitment() { + java.lang.Object ref = splitSourceCommitment_; + 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(); + splitSourceCommitment_ = s; + return s; + } + } + /** + * + * + *
+   * Source commitment to be splitted into a new commitment.
+   * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return The bytes for splitSourceCommitment. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSplitSourceCommitmentBytes() { + java.lang.Object ref = splitSourceCommitment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + splitSourceCommitment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int START_TIMESTAMP_FIELD_NUMBER = 83645817; private volatile java.lang.Object startTimestamp_; /** @@ -1710,7 +1857,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasStartTimestamp() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -1775,7 +1922,7 @@ public com.google.protobuf.ByteString getStartTimestampBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -1841,7 +1988,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasStatusMessage() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -1906,7 +2053,7 @@ public com.google.protobuf.ByteString getStatusMessageBytes() { */ @java.lang.Override public boolean hasType() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -1983,7 +2130,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3443497, plan_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3575610, type_); } if (((bitField0_ & 0x00000004) != 0)) { @@ -1992,7 +2139,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 50511102, category_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 83645817, startTimestamp_); } if (((bitField0_ & 0x00000400) != 0)) { @@ -2001,15 +2148,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < resources_.size(); i++) { output.writeMessage(164412965, resources_.get(i)); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x00004000) != 0)) { + for (int i = 0; i < mergeSourceCommitments_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 188093761, mergeSourceCommitments_.getRaw(i)); + } + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 297428154, statusMessage_); } for (int i = 0; i < reservations_.size(); i++) { output.writeMessage(399717927, reservations_.get(i)); } + if (((bitField0_ & 0x00001000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 402611156, splitSourceCommitment_); + } if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } @@ -2046,7 +2200,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3443497, plan_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3575610, type_); } if (((bitField0_ & 0x00000004) != 0)) { @@ -2056,7 +2210,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(50511102, category_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(83645817, startTimestamp_); } if (((bitField0_ & 0x00000400) != 0)) { @@ -2066,16 +2220,29 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(164412965, resources_.get(i)); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x00004000) != 0)) { + { + int dataSize = 0; + for (int i = 0; i < mergeSourceCommitments_.size(); i++) { + dataSize += computeStringSizeNoTag(mergeSourceCommitments_.getRaw(i)); + } + size += dataSize; + size += 5 * getMergeSourceCommitmentsList().size(); + } + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(297428154, statusMessage_); } for (int i = 0; i < reservations_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(399717927, reservations_.get(i)); } + if (((bitField0_ & 0x00001000) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 402611156, splitSourceCommitment_); + } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } @@ -2139,6 +2306,8 @@ public boolean equals(final java.lang.Object obj) { if (hasLicenseResource()) { if (!getLicenseResource().equals(other.getLicenseResource())) return false; } + if (!getMergeSourceCommitmentsList().equals(other.getMergeSourceCommitmentsList())) + return false; if (hasName() != other.hasName()) return false; if (hasName()) { if (!getName().equals(other.getName())) return false; @@ -2157,6 +2326,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSelfLink()) { if (!getSelfLink().equals(other.getSelfLink())) return false; } + if (hasSplitSourceCommitment() != other.hasSplitSourceCommitment()) return false; + if (hasSplitSourceCommitment()) { + if (!getSplitSourceCommitment().equals(other.getSplitSourceCommitment())) return false; + } if (hasStartTimestamp() != other.hasStartTimestamp()) return false; if (hasStartTimestamp()) { if (!getStartTimestamp().equals(other.getStartTimestamp())) return false; @@ -2216,6 +2389,10 @@ public int hashCode() { hash = (37 * hash) + LICENSE_RESOURCE_FIELD_NUMBER; hash = (53 * hash) + getLicenseResource().hashCode(); } + if (getMergeSourceCommitmentsCount() > 0) { + hash = (37 * hash) + MERGE_SOURCE_COMMITMENTS_FIELD_NUMBER; + hash = (53 * hash) + getMergeSourceCommitmentsList().hashCode(); + } if (hasName()) { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); @@ -2240,6 +2417,10 @@ public int hashCode() { hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; hash = (53 * hash) + getSelfLink().hashCode(); } + if (hasSplitSourceCommitment()) { + hash = (37 * hash) + SPLIT_SOURCE_COMMITMENT_FIELD_NUMBER; + hash = (53 * hash) + getSplitSourceCommitment().hashCode(); + } if (hasStartTimestamp()) { hash = (37 * hash) + START_TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getStartTimestamp().hashCode(); @@ -2425,34 +2606,38 @@ public Builder clear() { licenseResourceBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); - name_ = ""; + mergeSourceCommitments_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000100); - plan_ = ""; + name_ = ""; bitField0_ = (bitField0_ & ~0x00000200); - region_ = ""; + plan_ = ""; bitField0_ = (bitField0_ & ~0x00000400); + region_ = ""; + bitField0_ = (bitField0_ & ~0x00000800); if (reservationsBuilder_ == null) { reservations_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } else { reservationsBuilder_.clear(); } if (resourcesBuilder_ == null) { resources_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } else { resourcesBuilder_.clear(); } selfLink_ = ""; - bitField0_ = (bitField0_ & ~0x00002000); - startTimestamp_ = ""; bitField0_ = (bitField0_ & ~0x00004000); - status_ = ""; + splitSourceCommitment_ = ""; bitField0_ = (bitField0_ & ~0x00008000); - statusMessage_ = ""; + startTimestamp_ = ""; bitField0_ = (bitField0_ & ~0x00010000); - type_ = ""; + status_ = ""; bitField0_ = (bitField0_ & ~0x00020000); + statusMessage_ = ""; + bitField0_ = (bitField0_ & ~0x00040000); + type_ = ""; + bitField0_ = (bitField0_ & ~0x00080000); return this; } @@ -2518,55 +2703,64 @@ public com.google.cloud.compute.v1.Commitment buildPartial() { } to_bitField0_ |= 0x00000080; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { + mergeSourceCommitments_ = mergeSourceCommitments_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000100); + } + result.mergeSourceCommitments_ = mergeSourceCommitments_; + if (((from_bitField0_ & 0x00000200) != 0)) { to_bitField0_ |= 0x00000100; } result.name_ = name_; - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { to_bitField0_ |= 0x00000200; } result.plan_ = plan_; - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { to_bitField0_ |= 0x00000400; } result.region_ = region_; if (reservationsBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { reservations_ = java.util.Collections.unmodifiableList(reservations_); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } result.reservations_ = reservations_; } else { result.reservations_ = reservationsBuilder_.build(); } if (resourcesBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { resources_ = java.util.Collections.unmodifiableList(resources_); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { to_bitField0_ |= 0x00000800; } result.selfLink_ = selfLink_; - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { to_bitField0_ |= 0x00001000; } - result.startTimestamp_ = startTimestamp_; - if (((from_bitField0_ & 0x00008000) != 0)) { + result.splitSourceCommitment_ = splitSourceCommitment_; + if (((from_bitField0_ & 0x00010000) != 0)) { to_bitField0_ |= 0x00002000; } - result.status_ = status_; - if (((from_bitField0_ & 0x00010000) != 0)) { + result.startTimestamp_ = startTimestamp_; + if (((from_bitField0_ & 0x00020000) != 0)) { to_bitField0_ |= 0x00004000; } - result.statusMessage_ = statusMessage_; - if (((from_bitField0_ & 0x00020000) != 0)) { + result.status_ = status_; + if (((from_bitField0_ & 0x00040000) != 0)) { to_bitField0_ |= 0x00008000; } + result.statusMessage_ = statusMessage_; + if (((from_bitField0_ & 0x00080000) != 0)) { + to_bitField0_ |= 0x00010000; + } result.type_ = type_; result.bitField0_ = to_bitField0_; onBuilt(); @@ -2652,18 +2846,28 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Commitment other) { if (other.hasLicenseResource()) { mergeLicenseResource(other.getLicenseResource()); } + if (!other.mergeSourceCommitments_.isEmpty()) { + if (mergeSourceCommitments_.isEmpty()) { + mergeSourceCommitments_ = other.mergeSourceCommitments_; + bitField0_ = (bitField0_ & ~0x00000100); + } else { + ensureMergeSourceCommitmentsIsMutable(); + mergeSourceCommitments_.addAll(other.mergeSourceCommitments_); + } + onChanged(); + } if (other.hasName()) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; name_ = other.name_; onChanged(); } if (other.hasPlan()) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; plan_ = other.plan_; onChanged(); } if (other.hasRegion()) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; region_ = other.region_; onChanged(); } @@ -2671,7 +2875,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Commitment other) { if (!other.reservations_.isEmpty()) { if (reservations_.isEmpty()) { reservations_ = other.reservations_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureReservationsIsMutable(); reservations_.addAll(other.reservations_); @@ -2684,7 +2888,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Commitment other) { reservationsBuilder_.dispose(); reservationsBuilder_ = null; reservations_ = other.reservations_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); reservationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getReservationsFieldBuilder() @@ -2698,7 +2902,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Commitment other) { if (!other.resources_.isEmpty()) { if (resources_.isEmpty()) { resources_ = other.resources_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } else { ensureResourcesIsMutable(); resources_.addAll(other.resources_); @@ -2711,7 +2915,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Commitment other) { resourcesBuilder_.dispose(); resourcesBuilder_ = null; resources_ = other.resources_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); resourcesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getResourcesFieldBuilder() @@ -2722,27 +2926,32 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Commitment other) { } } if (other.hasSelfLink()) { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; selfLink_ = other.selfLink_; onChanged(); } + if (other.hasSplitSourceCommitment()) { + bitField0_ |= 0x00008000; + splitSourceCommitment_ = other.splitSourceCommitment_; + onChanged(); + } if (other.hasStartTimestamp()) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; startTimestamp_ = other.startTimestamp_; onChanged(); } if (other.hasStatus()) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; status_ = other.status_; onChanged(); } if (other.hasStatusMessage()) { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; statusMessage_ = other.statusMessage_; onChanged(); } if (other.hasType()) { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; type_ = other.type_; onChanged(); } @@ -3726,6 +3935,175 @@ public Builder clearLicenseResource() { return licenseResourceBuilder_; } + private com.google.protobuf.LazyStringList mergeSourceCommitments_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureMergeSourceCommitmentsIsMutable() { + if (!((bitField0_ & 0x00000100) != 0)) { + mergeSourceCommitments_ = + new com.google.protobuf.LazyStringArrayList(mergeSourceCommitments_); + bitField0_ |= 0x00000100; + } + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @return A list containing the mergeSourceCommitments. + */ + public com.google.protobuf.ProtocolStringList getMergeSourceCommitmentsList() { + return mergeSourceCommitments_.getUnmodifiableView(); + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @return The count of mergeSourceCommitments. + */ + public int getMergeSourceCommitmentsCount() { + return mergeSourceCommitments_.size(); + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param index The index of the element to return. + * @return The mergeSourceCommitments at the given index. + */ + public java.lang.String getMergeSourceCommitments(int index) { + return mergeSourceCommitments_.get(index); + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param index The index of the value to return. + * @return The bytes of the mergeSourceCommitments at the given index. + */ + public com.google.protobuf.ByteString getMergeSourceCommitmentsBytes(int index) { + return mergeSourceCommitments_.getByteString(index); + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param index The index to set the value at. + * @param value The mergeSourceCommitments to set. + * @return This builder for chaining. + */ + public Builder setMergeSourceCommitments(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMergeSourceCommitmentsIsMutable(); + mergeSourceCommitments_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param value The mergeSourceCommitments to add. + * @return This builder for chaining. + */ + public Builder addMergeSourceCommitments(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMergeSourceCommitmentsIsMutable(); + mergeSourceCommitments_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param values The mergeSourceCommitments to add. + * @return This builder for chaining. + */ + public Builder addAllMergeSourceCommitments(java.lang.Iterable values) { + ensureMergeSourceCommitmentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, mergeSourceCommitments_); + onChanged(); + return this; + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @return This builder for chaining. + */ + public Builder clearMergeSourceCommitments() { + mergeSourceCommitments_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + * + * + *
+     * List of source commitments to be merged into a new commitment.
+     * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param value The bytes of the mergeSourceCommitments to add. + * @return This builder for chaining. + */ + public Builder addMergeSourceCommitmentsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureMergeSourceCommitmentsIsMutable(); + mergeSourceCommitments_.add(value); + onChanged(); + return this; + } + private java.lang.Object name_ = ""; /** * @@ -3739,7 +4117,7 @@ public Builder clearLicenseResource() { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -3801,7 +4179,7 @@ public Builder setName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; name_ = value; onChanged(); return this; @@ -3818,7 +4196,7 @@ public Builder setName(java.lang.String value) { * @return This builder for chaining. */ public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); name_ = getDefaultInstance().getName(); onChanged(); return this; @@ -3840,7 +4218,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; name_ = value; onChanged(); return this; @@ -3860,7 +4238,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the plan field is set. */ public boolean hasPlan() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -3925,7 +4303,7 @@ public Builder setPlan(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; plan_ = value; onChanged(); return this; @@ -3943,7 +4321,7 @@ public Builder setPlan(java.lang.String value) { * @return This builder for chaining. */ public Builder clearPlan() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); plan_ = getDefaultInstance().getPlan(); onChanged(); return this; @@ -3966,7 +4344,7 @@ public Builder setPlanBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; plan_ = value; onChanged(); return this; @@ -3985,7 +4363,7 @@ public Builder setPlanBytes(com.google.protobuf.ByteString value) { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -4047,7 +4425,7 @@ public Builder setRegion(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; region_ = value; onChanged(); return this; @@ -4064,7 +4442,7 @@ public Builder setRegion(java.lang.String value) { * @return This builder for chaining. */ public Builder clearRegion() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); region_ = getDefaultInstance().getRegion(); onChanged(); return this; @@ -4086,7 +4464,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; region_ = value; onChanged(); return this; @@ -4096,10 +4474,10 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureReservationsIsMutable() { - if (!((bitField0_ & 0x00000800) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { reservations_ = new java.util.ArrayList(reservations_); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; } } @@ -4315,7 +4693,7 @@ public Builder addAllReservations( public Builder clearReservations() { if (reservationsBuilder_ == null) { reservations_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { reservationsBuilder_.clear(); @@ -4437,7 +4815,7 @@ public com.google.cloud.compute.v1.Reservation.Builder addReservationsBuilder(in com.google.cloud.compute.v1.Reservation, com.google.cloud.compute.v1.Reservation.Builder, com.google.cloud.compute.v1.ReservationOrBuilder>( - reservations_, ((bitField0_ & 0x00000800) != 0), getParentForChildren(), isClean()); + reservations_, ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); reservations_ = null; } return reservationsBuilder_; @@ -4447,10 +4825,10 @@ public com.google.cloud.compute.v1.Reservation.Builder addReservationsBuilder(in java.util.Collections.emptyList(); private void ensureResourcesIsMutable() { - if (!((bitField0_ & 0x00001000) != 0)) { + if (!((bitField0_ & 0x00002000) != 0)) { resources_ = new java.util.ArrayList(resources_); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; } } @@ -4666,7 +5044,7 @@ public Builder addAllResources( public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); } else { resourcesBuilder_.clear(); @@ -4789,7 +5167,7 @@ public com.google.cloud.compute.v1.ResourceCommitment.Builder addResourcesBuilde com.google.cloud.compute.v1.ResourceCommitment, com.google.cloud.compute.v1.ResourceCommitment.Builder, com.google.cloud.compute.v1.ResourceCommitmentOrBuilder>( - resources_, ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); + resources_, ((bitField0_ & 0x00002000) != 0), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; @@ -4808,7 +5186,7 @@ public com.google.cloud.compute.v1.ResourceCommitment.Builder addResourcesBuilde * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -4870,7 +5248,7 @@ public Builder setSelfLink(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; selfLink_ = value; onChanged(); return this; @@ -4887,7 +5265,7 @@ public Builder setSelfLink(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSelfLink() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); selfLink_ = getDefaultInstance().getSelfLink(); onChanged(); return this; @@ -4909,12 +5287,132 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; selfLink_ = value; onChanged(); return this; } + private java.lang.Object splitSourceCommitment_ = ""; + /** + * + * + *
+     * Source commitment to be splitted into a new commitment.
+     * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return Whether the splitSourceCommitment field is set. + */ + public boolean hasSplitSourceCommitment() { + return ((bitField0_ & 0x00008000) != 0); + } + /** + * + * + *
+     * Source commitment to be splitted into a new commitment.
+     * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return The splitSourceCommitment. + */ + public java.lang.String getSplitSourceCommitment() { + java.lang.Object ref = splitSourceCommitment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + splitSourceCommitment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Source commitment to be splitted into a new commitment.
+     * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return The bytes for splitSourceCommitment. + */ + public com.google.protobuf.ByteString getSplitSourceCommitmentBytes() { + java.lang.Object ref = splitSourceCommitment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + splitSourceCommitment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Source commitment to be splitted into a new commitment.
+     * 
+ * + * optional string split_source_commitment = 402611156; + * + * @param value The splitSourceCommitment to set. + * @return This builder for chaining. + */ + public Builder setSplitSourceCommitment(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00008000; + splitSourceCommitment_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Source commitment to be splitted into a new commitment.
+     * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return This builder for chaining. + */ + public Builder clearSplitSourceCommitment() { + bitField0_ = (bitField0_ & ~0x00008000); + splitSourceCommitment_ = getDefaultInstance().getSplitSourceCommitment(); + onChanged(); + return this; + } + /** + * + * + *
+     * Source commitment to be splitted into a new commitment.
+     * 
+ * + * optional string split_source_commitment = 402611156; + * + * @param value The bytes for splitSourceCommitment to set. + * @return This builder for chaining. + */ + public Builder setSplitSourceCommitmentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00008000; + splitSourceCommitment_ = value; + onChanged(); + return this; + } + private java.lang.Object startTimestamp_ = ""; /** * @@ -4928,7 +5426,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the startTimestamp field is set. */ public boolean hasStartTimestamp() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -4990,7 +5488,7 @@ public Builder setStartTimestamp(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; startTimestamp_ = value; onChanged(); return this; @@ -5007,7 +5505,7 @@ public Builder setStartTimestamp(java.lang.String value) { * @return This builder for chaining. */ public Builder clearStartTimestamp() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00010000); startTimestamp_ = getDefaultInstance().getStartTimestamp(); onChanged(); return this; @@ -5029,7 +5527,7 @@ public Builder setStartTimestampBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; startTimestamp_ = value; onChanged(); return this; @@ -5049,7 +5547,7 @@ public Builder setStartTimestampBytes(com.google.protobuf.ByteString value) { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -5114,7 +5612,7 @@ public Builder setStatus(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; status_ = value; onChanged(); return this; @@ -5132,7 +5630,7 @@ public Builder setStatus(java.lang.String value) { * @return This builder for chaining. */ public Builder clearStatus() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00020000); status_ = getDefaultInstance().getStatus(); onChanged(); return this; @@ -5155,7 +5653,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; status_ = value; onChanged(); return this; @@ -5174,7 +5672,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the statusMessage field is set. */ public boolean hasStatusMessage() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -5236,7 +5734,7 @@ public Builder setStatusMessage(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; statusMessage_ = value; onChanged(); return this; @@ -5253,7 +5751,7 @@ public Builder setStatusMessage(java.lang.String value) { * @return This builder for chaining. */ public Builder clearStatusMessage() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); statusMessage_ = getDefaultInstance().getStatusMessage(); onChanged(); return this; @@ -5275,7 +5773,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; statusMessage_ = value; onChanged(); return this; @@ -5295,7 +5793,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { * @return Whether the type field is set. */ public boolean hasType() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -5360,7 +5858,7 @@ public Builder setType(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; type_ = value; onChanged(); return this; @@ -5378,7 +5876,7 @@ public Builder setType(java.lang.String value) { * @return This builder for chaining. */ public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00080000); type_ = getDefaultInstance().getType(); onChanged(); return this; @@ -5401,7 +5899,7 @@ public Builder setTypeBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; type_ = value; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java index 9a500984c362..80236cb78dfd 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java @@ -299,6 +299,57 @@ public interface CommitmentOrBuilder */ com.google.cloud.compute.v1.LicenseResourceCommitmentOrBuilder getLicenseResourceOrBuilder(); + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @return A list containing the mergeSourceCommitments. + */ + java.util.List getMergeSourceCommitmentsList(); + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @return The count of mergeSourceCommitments. + */ + int getMergeSourceCommitmentsCount(); + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param index The index of the element to return. + * @return The mergeSourceCommitments at the given index. + */ + java.lang.String getMergeSourceCommitments(int index); + /** + * + * + *
+   * List of source commitments to be merged into a new commitment.
+   * 
+ * + * repeated string merge_source_commitments = 188093761; + * + * @param index The index of the value to return. + * @return The bytes of the mergeSourceCommitments at the given index. + */ + com.google.protobuf.ByteString getMergeSourceCommitmentsBytes(int index); + /** * * @@ -554,6 +605,43 @@ public interface CommitmentOrBuilder */ com.google.protobuf.ByteString getSelfLinkBytes(); + /** + * + * + *
+   * Source commitment to be splitted into a new commitment.
+   * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return Whether the splitSourceCommitment field is set. + */ + boolean hasSplitSourceCommitment(); + /** + * + * + *
+   * Source commitment to be splitted into a new commitment.
+   * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return The splitSourceCommitment. + */ + java.lang.String getSplitSourceCommitment(); + /** + * + * + *
+   * Source commitment to be splitted into a new commitment.
+   * 
+ * + * optional string split_source_commitment = 402611156; + * + * @return The bytes for splitSourceCommitment. + */ + com.google.protobuf.ByteString getSplitSourceCommitmentBytes(); + /** * * 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 66551c10621b..f2c495e7cbbf 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 @@ -275,6 +275,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -363,6 +367,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_ResourceManagerTagsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_ResourceManagerTagsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_AuditConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -883,6 +891,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -891,6 +903,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1055,6 +1071,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DiskParams_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DiskParams_ResourceManagerTagsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_DiskParams_ResourceManagerTagsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DiskType_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1375,6 +1399,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1415,6 +1443,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1607,55 +1639,63 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable; @@ -2115,6 +2155,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2123,6 +2167,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2227,6 +2275,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InstanceAggregatedList_ItemsEntry_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InstanceAggregatedList_ItemsEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InstanceGroup_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2611,6 +2667,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2871,6 +2931,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2879,6 +2943,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -3523,6 +3591,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4199,6 +4271,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4343,6 +4419,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4383,6 +4463,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4419,6 +4503,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4431,6 +4519,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4443,18 +4535,38 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4671,6 +4783,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_ItemsEntry_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_ItemsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4679,6 +4799,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SslPolicy_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5636,13 +5760,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "List\0227\n\taddresses\030\242\367\201\241\001 \003(\0132 .google.clo" + "ud.compute.v1.Address\0229\n\007warning\030\234\337\226\030 \001(" + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" - + "B\n\n\010_warning\"\344\001\n\027AdvancedMachineFeatures" + + "B\n\n\010_warning\"\237\002\n\027AdvancedMachineFeatures" + "\022,\n\034enable_nested_virtualization\030\205\313\367\007 \001(" + "\010H\000\210\001\001\022\'\n\026enable_uefi_networking\030\244\261\277\237\001 \001" + "(\010H\001\210\001\001\022!\n\020threads_per_core\030\327\332\221\250\001 \001(\005H\002\210" - + "\001\001B\037\n\035_enable_nested_virtualizationB\031\n\027_" - + "enable_uefi_networkingB\023\n\021_threads_per_c" - + "ore\"\343\002\n%AggregatedListAcceleratorTypesRe" + + "\001\001\022\"\n\022visible_core_count\030\334\364\217\\ \001(\005H\003\210\001\001B\037" + + "\n\035_enable_nested_virtualizationB\031\n\027_enab" + + "le_uefi_networkingB\023\n\021_threads_per_coreB" + + "\025\n\023_visible_core_count\"\343\002\n%AggregatedLis" + + "tAcceleratorTypesRequest\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\"\334\002\n\036AggregatedListA" + + "ddressesRequest\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\"\336\002\n AggregatedListAutoscaler" + + "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\"\342\002\n$AggregatedListBackendServicesRe" + "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" @@ -5651,78 +5803,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\334\002\n\036AggregatedListAddressesRequest\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\"\336\002\n Agg" - + "regatedListAutoscalersRequest\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\"\342\002\n$Aggregated" - + "ListBackendServicesRequest\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\"\334\002\n\036AggregatedLis" - + "tDiskTypesRequest\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\"\330\002\n\032AggregatedListDisksReq" - + "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" - + "\"\342\002\n$AggregatedListForwardingRulesReques" - + "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\"\343\002" - + "\n%AggregatedListGlobalOperationsRequest\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\"\337\002\n!" - + "AggregatedListHealthChecksRequest\022\027\n\006fil" - + "ter\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_t" - + "oken\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_tok" - + "enB\031\n\027_return_partial_success\"\350\002\n*Aggreg" - + "atedListInstanceGroupManagersRequest\022\027\n\006" + + "s\"\334\002\n\036AggregatedListDiskTypesRequest\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" @@ -5730,17 +5811,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\"\341\002\n#Agg" - + "regatedListInstanceGroupsRequest\022\027\n\006filt" - + "er\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_to" - + "ken\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\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_toke" - + "nB\031\n\027_return_partial_success\"\334\002\n\036Aggrega" - + "tedListInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "tokenB\031\n\027_return_partial_success\"\330\002\n\032Agg" + + "regatedListDisksRequest\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 " @@ -5748,62 +5820,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\352\002\n,AggregatedListIn" - + "terconnectAttachmentsRequest\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\"\337\002\n!AggregatedL" - + "istMachineTypesRequest\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\"\356\002\n0AggregatedListNet" - + "workEdgeSecurityServicesRequest\022\027\n\006filte", - "r\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_tok" - + "en\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_token" - + "B\031\n\027_return_partial_success\"\350\002\n*Aggregat" - + "edListNetworkEndpointGroupsRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scope" - + "s\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\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(\010" - + "H\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_to" - + "kenB\031\n\027_return_partial_success\"\335\002\n\037Aggre" - + "gatedListNodeGroupsRequest\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\"\340\002\n\"AggregatedLis" - + "tNodeTemplatesRequest\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\"\334\002\n\036AggregatedListNode" - + "TypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" + + "urn_partial_success\"\342\002\n$AggregatedListFo" + + "rwardingRulesRequest\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\"\343\002\n%AggregatedListGloba" + + "lOperationsRequest\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\"\337\002\n!AggregatedListHealthC" + + "hecksRequest\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\013ma" + "x_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" @@ -5811,17 +5847,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_i" + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or" + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\343\002\n%AggregatedListPacketMirrori" - + "ngsRequest\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\"\352\002\n,AggregatedListPublicDelegated" - + "PrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "_success\"\350\002\n*AggregatedListInstanceGroup" + + "ManagersRequest\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" @@ -5829,115 +5856,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\344\002\n&AggregatedListRegionComm" - + "itmentsRequest\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\013" - + "max_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_parti" - + "al_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_parti" - + "al_success\"\337\002\n!AggregatedListReservation" - + "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\"\343\002\n%AggregatedListResourcePoliciesR" - + "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\"\332\002\n\034AggregatedListRoutersRequest\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scop" - + "es\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(\t" - + "B\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_scopes" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\343\002\n%Aggr" - + "egatedListSecurityPoliciesRequest\022\027\n\006fil" - + "ter\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_t" - + "oken\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_tok" - + "enB\031\n\027_return_partial_success\"\345\002\n\'Aggreg" - + "atedListServiceAttachmentsRequest\022\027\n\006fil" - + "ter\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_t" - + "oken\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_tok" - + "enB\031\n\027_return_partial_success\"\342\002\n$Aggreg" - + "atedListSslCertificatesRequest\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\"\336\002\n Aggregate" - + "dListSubnetworksRequest\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\"\344\002\n&AggregatedListTa" - + "rgetHttpProxiesRequest\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\"\345\002\n\'AggregatedListTar" - + "getHttpsProxiesRequest\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\"\342\002\n$AggregatedListTar" - + "getInstancesRequest\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\"\336\002\n AggregatedListTarget" - + "PoolsRequest\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\013ma" - + "x_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_i" - + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\344\002\n&AggregatedListTargetVpnGate" - + "waysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022" + + "ial_success\"\341\002\n#AggregatedListInstanceGr" + + "oupsRequest\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" @@ -5945,25 +5865,115 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\332\002\n\034AggregatedListUrlMapsRequest" - + "\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\"\336\002\n" - + " AggregatedListVpnGatewaysRequest\022\027\n\006fil" - + "ter\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_t" - + "oken\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" + + "success\"\334\002\n\036AggregatedListInstancesReque" + + "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\"\352" + + "\002\n,AggregatedListInterconnectAttachments" + + "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\"\337\002\n!AggregatedListMachineTypesReques" + + "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\"\356\002", + "\n0AggregatedListNetworkEdgeSecurityServi" + + "cesRequest\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\"\350\002\n*AggregatedListNetworkEndpoint" + + "GroupsRequest\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\013m" + + "ax_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307" + + "L \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_partia" + + "l_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_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\335\002\n\037AggregatedListNodeGroupsRe" + + "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\"\340\002\n\"AggregatedListNodeTemplatesRequest" + + "\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\"\334\002\n" + + "\036AggregatedListNodeTypesRequest\022\027\n\006filte" + + "r\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_tok" + + "en\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_token" + + "B\031\n\027_return_partial_success\"\343\002\n%Aggregat" + + "edListPacketMirroringsRequest\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\"\352\002\n,Aggregated" + + "ListPublicDelegatedPrefixesRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scope" + + "s\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\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(\010" + + "H\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_to" + + "kenB\031\n\027_return_partial_success\"\344\002\n&Aggre" + + "gatedListRegionCommitmentsRequest\022\027\n\006fil" + + "ter\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_t" + + "oken\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_tok" - + "enB\031\n\027_return_partial_success\"\335\002\n\037Aggreg" - + "atedListVpnTunnelsRequest\022\027\n\006filter\030\370\226\243\240" + + "enB\031\n\027_return_partial_success\"\337\002\n!Aggreg" + + "atedListReservationsRequest\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\"\343\002\n%AggregatedLi" + + "stResourcePoliciesRequest\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" @@ -5971,2083 +5981,2227 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\201\001\n\014AliasIpRange\022\035" - + "\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001\022&\n\025subnetw" - + "ork_range_name\030\276\262\201\271\001 \001(\tH\001\210\001\001B\020\n\016_ip_cid" - + "r_rangeB\030\n\026_subnetwork_range_name\"\342\001\nFAl" - + "locationSpecificSKUAllocationAllocatedIn" - + "stancePropertiesReservedDisk\022\035\n\014disk_siz" - + "e_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_INTERF" - + "ACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001B\017\n\r_disk" - + "_size_gbB\014\n\n_interface\"\227\003\n9AllocationSpe" - + "cificSKUAllocationReservedInstanceProper" - + "ties\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.g" - + "oogle.cloud.compute.v1.AcceleratorConfig" - + "\022v\n\nlocal_ssds\030\303\216\323m \003(\0132_.google.cloud.c" - + "ompute.v1.AllocationSpecificSKUAllocatio" + + "eturn_partial_success\"\332\002\n\034AggregatedList" + + "RoutersRequest\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\013" + + "max_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_parti" + + "al_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_parti" + + "al_success\"\343\002\n%AggregatedListSecurityPol" + + "iciesRequest\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\013ma" + + "x_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_i" + + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\345\002\n\'AggregatedListServiceAttach" + + "mentsRequest\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\013ma" + + "x_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_i" + + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\342\002\n$AggregatedListSslCertificat" + + "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\"\336\002\n AggregatedListSslPoliciesReque" + + "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\"\336" + + "\002\n AggregatedListSubnetworksRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scop" + + "es\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(\t" + + "B\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_scopes" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\344\002\n&Aggr" + + "egatedListTargetHttpProxiesRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scope" + + "s\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\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(\010" + + "H\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_to" + + "kenB\031\n\027_return_partial_success\"\345\002\n\'Aggre" + + "gatedListTargetHttpsProxiesRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scope" + + "s\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\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(\010" + + "H\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_to" + + "kenB\031\n\027_return_partial_success\"\342\002\n$Aggre" + + "gatedListTargetInstancesRequest\022\027\n\006filte" + + "r\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_tok" + + "en\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_token" + + "B\031\n\027_return_partial_success\"\336\002\n Aggregat" + + "edListTargetPoolsRequest\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\"\344\002\n&AggregatedListT" + + "argetVpnGatewaysRequest\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\"\332\002\n\034AggregatedListUr" + + "lMapsRequest\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\013ma" + + "x_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_i" + + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\336\002\n AggregatedListVpnGatewaysRe" + + "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\"\335\002\n\037AggregatedListVpnTunnelsRequest\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\"\201\001\n\014Al" + + "iasIpRange\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_subnetwork_range" + + "_name\"\342\001\nFAllocationSpecificSKUAllocatio" + "nAllocatedInstancePropertiesReservedDisk" - + "\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\000\210\001\001\022\034\n\014mach" - + "ine_type\030\262\260\312l \001(\tH\001\210\001\001\022 \n\020min_cpu_platfo" - + "rm\030\367\233\352s \001(\tH\002\210\001\001B\020\n\016_location_hintB\017\n\r_m" - + "achine_typeB\023\n\021_min_cpu_platform\"\266\002\n All" - + "ocationSpecificSKUReservation\022\036\n\rassured" - + "_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\023i" - + "nstance_properties\030\235\236\330f \001(\0132R.google.clo" - + "ud.compute.v1.AllocationSpecificSKUAlloc" - + "ationReservedInstancePropertiesH\003\210\001\001B\020\n\016" - + "_assured_countB\010\n\006_countB\017\n\r_in_use_coun" - + "tB\026\n\024_instance_properties\"K\n\007Allowed\022\035\n\014" - + "I_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\371" - + "2 \003(\tB\017\n\r_I_p_protocol\"\250\002\n2ApplyUpdatesT" - + "oInstancesInstanceGroupManagerRequest\022&\n" - + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\211\001" - + "\n6instance_group_managers_apply_updates_" - + "request_resource\030\323\366\316{ \001(\0132A.google.cloud" - + ".compute.v1.InstanceGroupManagersApplyUp" - + "datesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon" - + "e\"\277\002\n8ApplyUpdatesToInstancesRegionInsta" - + "nceGroupManagerRequest\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\226\001\n=region_instance_group_man" - + "agers_apply_updates_request_resource\030\376\351\255" - + "$ \001(\0132G.google.cloud.compute.v1.RegionIn" - + "stanceGroupManagersApplyUpdatesRequestB\003" - + "\340A\002\"\236\002\n\031AttachDiskInstanceRequest\022M\n\026att" - + "ached_disk_resource\030\225\222\232+ \001(\0132%.google.cl" - + "oud.compute.v1.AttachedDiskB\003\340A\002\022\034\n\014forc" - + "e_attach\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\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\017\n\r_force_attachB\r\n" - + "\013_request_id\"\317\002\n7AttachNetworkEndpointsG" - + "lobalNetworkEndpointGroupRequest\022\234\001\n@glo" - + "bal_network_endpoint_groups_attach_endpo" - + "ints_request_resource\030\353\241\321\016 \001(\0132J.google." - + "cloud.compute.v1.GlobalNetworkEndpointGr" - + "oupsAttachEndpointsRequestB\003\340A\002\022\'\n\026netwo" - + "rk_endpoint_group\030\206\313\363\316\001 \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\"\330\002\n1Attac" - + "hNetworkEndpointsNetworkEndpointGroupReq" - + "uest\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\t" - + "B\003\340A\002\022\216\001\n9network_endpoint_groups_attach" - + "_endpoints_request_resource\030\207\265 \001(\0132D.go" - + "ogle.cloud.compute.v1.NetworkEndpointGro" - + "upsAttachEndpointsRequestB\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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" - + "neB\r\n\013_request_id\"\236\t\n\014AttachedDisk\022\035\n\014ar" - + "chitecture\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_encry" - + "ption_key\030\205\355\304\201\001 \001(\0132..google.cloud.compu" - + "te.v1.CustomerEncryptionKeyH\004\210\001\001\022\035\n\014disk" - + "_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022E\n\021guest_os_feat" - + "ures\030\321\340\347% \003(\0132\'.google.cloud.compute.v1." - + "GuestOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210\001\001\022X\n" - + "\021initialize_params\030\225\222\270\010 \001(\01325.google.clo" - + "ud.compute.v1.AttachedDiskInitializePara" - + "msH\007\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\010\210\001\001\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\t\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\n\210\001\001\022\\\n\037shielded_instan" - + "ce_initial_state\030\203\304\334[ \001(\0132+.google.cloud" - + ".compute.v1.InitialStateConfigH\013\210\001\001\022\026\n\006s" - + "ource\030\233\320\301T \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001" - + "\001\"j\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECT" - + "URE\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\tInterfa" - + "ce\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\016UNDEFINED_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_architecture" - + "B\016\n\014_auto_deleteB\007\n\005_bootB\016\n\014_device_nam" - + "eB\026\n\024_disk_encryption_keyB\017\n\r_disk_size_" - + "gbB\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\"\205\t\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\022\034" - + "\n\021resource_policies\030\341\234\314\n \003(\t\022\034\n\014source_i" - + "mage\030\267\350\206\030 \001(\tH\007\210\001\001\022\\\n\033source_image_encry" - + "ption_key\030\253\221\365\265\001 \001(\0132..google.cloud.compu" - + "te.v1.CustomerEncryptionKeyH\010\210\001\001\022\037\n\017sour" - + "ce_snapshot\030\350\232\216< \001(\tH\t\210\001\001\022_\n\036source_snap" - + "shot_encryption_key\030\332\216\347\220\001 \001(\0132..google.c" - + "loud.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\"j\n\014Architecture\022\032\n\026UNDEFINED_A" - + "RCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIE" - + "D\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\032UNDEFINED_ON_UPDATE_" - + "ACTION\020\000\022\025\n\rRECREATE_DISK\020\355\235\366\353\001\022\'\n\037RECRE" - + "ATE_DISK_IF_SOURCE_CHANGED\020\200\212\352\275\001\022\030\n\021USE_" - + "EXISTING_DISK\020\371\345\371nB\017\n\r_architectureB\016\n\014_" - + "descriptionB\014\n\n_disk_nameB\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_source_imageB\036\n\034_" - + "source_image_encryption_keyB\022\n\020_source_s" - + "napshotB!\n\037_source_snapshot_encryption_k" - + "ey\"\230\001\n\013AuditConfig\022F\n\021audit_log_configs\030" - + "\222\352\362\350\001 \003(\0132\'.google.cloud.compute.v1.Audi" + + "\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\000\210\001\001\022\032\n\tinter" + + "face\030\271\332\325\357\001 \001(\tH\001\210\001\001\">\n\tInterface\022\027\n\023UNDE" + + "FINED_INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246" + + "\201\233\001B\017\n\r_disk_size_gbB\014\n\n_interface\"\227\003\n9A" + + "llocationSpecificSKUAllocationReservedIn" + + "stanceProperties\022J\n\022guest_accelerators\030\357" + + "\314\207\335\001 \003(\0132*.google.cloud.compute.v1.Accel" + + "eratorConfig\022v\n\nlocal_ssds\030\303\216\323m \003(\0132_.go" + + "ogle.cloud.compute.v1.AllocationSpecific" + + "SKUAllocationAllocatedInstanceProperties" + + "ReservedDisk\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH" + + "\000\210\001\001\022\034\n\014machine_type\030\262\260\312l \001(\tH\001\210\001\001\022 \n\020mi" + + "n_cpu_platform\030\367\233\352s \001(\tH\002\210\001\001B\020\n\016_locatio" + + "n_hintB\017\n\r_machine_typeB\023\n\021_min_cpu_plat" + + "form\"\266\002\n AllocationSpecificSKUReservatio" + + "n\022\036\n\rassured_count\030\315\370\212\206\001 \001(\003H\000\210\001\001\022\025\n\005cou" + + "nt\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(\0132" + + "R.google.cloud.compute.v1.AllocationSpec" + + "ificSKUAllocationReservedInstancePropert" + + "iesH\003\210\001\001B\020\n\016_assured_countB\010\n\006_countB\017\n\r" + + "_in_use_countB\026\n\024_instance_properties\"K\n" + + "\007Allowed\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\"\250\002\n2A" + + "pplyUpdatesToInstancesInstanceGroupManag" + + "erRequest\022&\n\026instance_group_manager\030\303\367\363v" + + " \001(\tB\003\340A\002\022\211\001\n6instance_group_managers_ap" + + "ply_updates_request_resource\030\323\366\316{ \001(\0132A." + + "google.cloud.compute.v1.InstanceGroupMan" + + "agersApplyUpdatesRequestB\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\"\277\002\n8ApplyUpdatesToInstance" + + "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\226\001\n=region_instan" + + "ce_group_managers_apply_updates_request_" + + "resource\030\376\351\255$ \001(\0132G.google.cloud.compute" + + ".v1.RegionInstanceGroupManagersApplyUpda" + + "tesRequestB\003\340A\002\"\236\002\n\031AttachDiskInstanceRe" + + "quest\022M\n\026attached_disk_resource\030\225\222\232+ \001(\013" + + "2%.google.cloud.compute.v1.AttachedDiskB" + + "\003\340A\002\022\034\n\014force_attach\030\231\244\211D \001(\010H\000\210\001\001\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\001" + + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\017\n\r_for" + + "ce_attachB\r\n\013_request_id\"\317\002\n7AttachNetwo" + + "rkEndpointsGlobalNetworkEndpointGroupReq" + + "uest\022\234\001\n@global_network_endpoint_groups_" + + "attach_endpoints_request_resource\030\353\241\321\016 \001" + + "(\0132J.google.cloud.compute.v1.GlobalNetwo" + + "rkEndpointGroupsAttachEndpointsRequestB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\330\002\n1AttachNetworkEndpointsNetworkEndp" + + "ointGroupRequest\022\'\n\026network_endpoint_gro" + + "up\030\206\313\363\316\001 \001(\tB\003\340A\002\022\216\001\n9network_endpoint_g" + + "roups_attach_endpoints_request_resource\030" + + "\207\265 \001(\0132D.google.cloud.compute.v1.Networ" + + "kEndpointGroupsAttachEndpointsRequestB\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\"\315\t\n\014Attach" + + "edDisk\022\035\n\014architecture\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_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\014f" + + "orce_attach\030\231\244\211D \001(\010H\006\210\001\001\022E\n\021guest_os_fe" + + "atures\030\321\340\347% \003(\0132\'.google.cloud.compute.v" + + "1.GuestOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\007\210\001\001\022" + + "X\n\021initialize_params\030\225\222\270\010 \001(\01325.google.c" + + "loud.compute.v1.AttachedDiskInitializePa" + + "ramsH\010\210\001\001\022\032\n\tinterface\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_inst" + + "ance_initial_state\030\203\304\334[ \001(\0132+.google.clo" + + "ud.compute.v1.InitialStateConfigH\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_ARCHITE" + + "CTURE\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\tInter" + + "face\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_MOD" + + "E\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\016UNDEFINED_TYPE\020\000\022\022\n\nPERSISTE" + + "NT\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\017\n\r_architectu" + + "reB\016\n\014_auto_deleteB\007\n\005_bootB\016\n\014_device_n" + + "ameB\026\n\024_disk_encryption_keyB\017\n\r_disk_siz" + + "e_gbB\017\n\r_force_attachB\010\n\006_indexB\024\n\022_init" + + "ialize_paramsB\014\n\n_interfaceB\007\n\005_kindB\007\n\005" + + "_modeB\"\n _shielded_instance_initial_stat" + + "eB\t\n\007_sourceB\007\n\005_type\"\264\n\n\034AttachedDiskIn" + + "itializeParams\022\035\n\014architecture\030\323\322\261\220\001 \001(\t" + + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\td" + + "isk_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\tdisk_type\030\234\351\254, \001(\tH\004\210\001\001" + + "\022U\n\006labels\030\377\277\301\356\001 \003(\0132A.google.cloud.comp" + + "ute.v1.AttachedDiskInitializeParams.Labe" + + "lsEntry\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022 \n\020on_upda" + + "te_action\030\214\330\304` \001(\tH\005\210\001\001\022 \n\020provisioned_i" + + "ops\030\324\275\207Y \001(\003H\006\210\001\001\022q\n\025resource_manager_ta" + + "gs\030\374\233\213\264\001 \003(\0132N.google.cloud.compute.v1.A" + + "ttachedDiskInitializeParams.ResourceMana" + + "gerTagsEntry\022\034\n\021resource_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\033sour" + + "ce_image_encryption_key\030\253\221\365\265\001 \001(\0132..goog" + + "le.cloud.compute.v1.CustomerEncryptionKe" + + "yH\010\210\001\001\022\037\n\017source_snapshot\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.CustomerEn" + + "cryptionKeyH\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\030ResourceManag" + + "erTagsEntry\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_ARCHITE" + + "CTURE\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\"\212\001\n\016OnUp" + + "dateAction\022\036\n\032UNDEFINED_ON_UPDATE_ACTION" + + "\020\000\022\025\n\rRECREATE_DISK\020\355\235\366\353\001\022\'\n\037RECREATE_DI" + + "SK_IF_SOURCE_CHANGED\020\200\212\352\275\001\022\030\n\021USE_EXISTI" + + "NG_DISK\020\371\345\371nB\017\n\r_architectureB\016\n\014_descri" + + "ptionB\014\n\n_disk_nameB\017\n\r_disk_size_gbB\014\n\n" + + "_disk_typeB\023\n\021_on_update_actionB\023\n\021_prov" + + "isioned_iopsB\017\n\r_source_imageB\036\n\034_source" + + "_image_encryption_keyB\022\n\020_source_snapsho" + + "tB!\n\037_source_snapshot_encryption_key\"\230\001\n" + + "\013AuditConfig\022F\n\021audit_log_configs\030\222\352\362\350\001 " + + "\003(\0132\'.google.cloud.compute.v1.AuditLogCo" + + "nfig\022\033\n\020exempted_members\030\230\335\365n \003(\t\022\030\n\007ser" + + "vice\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_service\"\224\002\n\016Audi" + "tLogConfig\022\033\n\020exempted_members\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\020exempted_members\030\230\335\365" - + "n \003(\t\022\'\n\027ignore_child_exemptions\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\007Log" - + "Type\022\026\n\022UNDEFINED_LOG_TYPE\020\000\022\021\n\nADMIN_RE" - + "AD\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_UNSPECIFIED\020\315\312\327IB\032\n\030_" - + "ignore_child_exemptionsB\013\n\t_log_type\"\370\001\n" - + "\033AuthorizationLoggingOptions\022 \n\017permissi" - + "on_type\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242\001\n\016PermissionTyp" - + "e\022\035\n\031UNDEFINED_PERMISSION_TYPE\020\000\022\021\n\nADMI" - + "N_READ\020\246\311\276=\022\022\n\013ADMIN_WRITE\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\033PERMIS" - + "SION_TYPE_UNSPECIFIED\020\202\314\372\321\001B\022\n\020_permissi" - + "on_type\"\235\007\n\nAutoscaler\022N\n\022autoscaling_po" - + "licy\030\331\340\352i \001(\0132*.google.cloud.compute.v1." - + "AutoscalingPolicyH\000\210\001\001\022\"\n\022creation_times" - + "tamp\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\022 \n\020recomm" - + "ended_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_schedule_status\030\342\253\227\336" - + "\001 \003(\0132>.google.cloud.compute.v1.Autoscal" - + "er.ScalingScheduleStatusEntry\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\t\210\001" - + "\001\022L\n\016status_details\030\365\255\241\255\001 \003(\01320.google.c" - + "loud.compute.v1.AutoscalerStatusDetails\022" - + "\026\n\006target\030\221\343\371[ \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "H\013\210\001\001\032l\n\032ScalingScheduleStatusEntry\022\013\n\003k" - + "ey\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.c" - + "ompute.v1.ScalingScheduleStatus:\0028\001\"^\n\006S" - + "tatus\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\005ERROR\020\350\263\313\037\022\016\n\007P" - + "ENDING\020\367\252\360\020B\025\n\023_autoscaling_policyB\025\n\023_c" - + "reation_timestampB\016\n\014_descriptionB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\023\n\021_recommended_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\030AutoscalerAggregated" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\013" - + "2<.google.cloud.compute.v1.AutoscalerAgg" - + "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.AutoscalersScopedList:" - + "\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\"\245\002\n\016Autoscaler" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\013" - + "2#.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_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\"\313\006\n\027AutoscalerStatusDetails\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_INSTAN" - + "CES_UNHEALTHY\020\345\220\215\301\001\022%\n\036BACKEND_SERVICE_D" - + "OES_NOT_EXIST\020\232\232\243[\022 \n\032CAPPED_AT_MAX_NUM_" - + "REPLICAS\020\331\323\037\022,\n$CUSTOM_METRIC_DATA_POINT" - + "S_TOO_SPARSE\020\263\264\356\234\001\022\034\n\025CUSTOM_METRIC_INVA" - + "LID\020\326\271\275a\022\025\n\016MIN_EQUALS_MAX\020\361\231\254\001\022(\n!MISSI" - + "NG_CUSTOM_METRIC_DATA_POINTS\020\336\251\237-\022*\n\"MIS" - + "SING_LOAD_BALANCING_DATA_POINTS\020\322\250\217\363\001\022\017\n", - "\010MODE_OFF\020\263\221\244N\022\032\n\023MODE_ONLY_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_QUOT" - + "A_AVAILABLE\020\277\257\233\300\001\022 \n\030REGION_RESOURCE_STO" - + "CKOUT\020\376\311\210\374\001\022$\n\035SCALING_TARGET_DOES_NOT_E" - + "XIST\020\233\223\275:\0226\n/SCHEDULED_INSTANCES_GREATER" - + "_THAN_AUTOSCALER_MAX\020\302\353\372\r\0224\n,SCHEDULED_I" - + "NSTANCES_LESS_THAN_AUTOSCALER_MIN\020\265\306\365\275\001\022" - + "\017\n\007UNKNOWN\020\252\360\304\316\001\0229\n1UNSUPPORTED_MAX_RATE" - + "_LOAD_BALANCING_CONFIGURATION\020\321\226\341\235\001\022\035\n\026Z" - + "ONE_RESOURCE_STOCKOUT\020\266\317\235dB\n\n\010_messageB\007" - + "\n\005_type\"\234\001\n\025AutoscalersScopedList\022<\n\013aut" - + "oscalers\030\374\270\214\336\001 \003(\0132#.google.cloud.comput" - + "e.v1.Autoscaler\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\"\351\007\n\021AutoscalingPolicy\022$\n\024cool_dow" - + "n_period_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n\017cpu_utiliz" - + "ation\030\213\244\343\265\001 \001(\01328.google.cloud.compute.v" - + "1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h" - + "\n\032custom_metric_utilizations\030\362\375\366> \003(\0132A." - + "google.cloud.compute.v1.AutoscalingPolic" - + "yCustomMetricUtilization\022o\n\032load_balanci" - + "ng_utilization\030\343\321\365\314\001 \001(\0132B.google.cloud." - + "compute.v1.AutoscalingPolicyLoadBalancin" - + "gUtilizationH\002\210\001\001\022 \n\020max_num_replicas\030\317\224" - + "\334\035 \001(\005H\003\210\001\001\022!\n\020min_num_replicas\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.google.cloud.comput" - + "e.v1.AutoscalingPolicyScaleInControlH\006\210\001" - + "\001\022_\n\021scaling_schedules\030\204\364\274\251\001 \003(\0132@.googl" - + "e.cloud.compute.v1.AutoscalingPolicy.Sca" - + "lingSchedulesEntry\032r\n\025ScalingSchedulesEn" - + "try\022\013\n\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.google" - + ".cloud.compute.v1.AutoscalingPolicyScali" - + "ngSchedule:\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_per" - + "iod_secB\022\n\020_cpu_utilizationB\035\n\033_load_bal" - + "ancing_utilizationB\023\n\021_max_num_replicasB" - + "\023\n\021_min_num_replicasB\007\n\005_modeB\023\n\021_scale_" - + "in_control\"\366\001\n\037AutoscalingPolicyCpuUtili" - + "zation\022\"\n\021predictive_method\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\033UNDEFINED_PREDICTI" - + "VE_METHOD\020\000\022\013\n\004NONE\020\270\316\222\001\022\034\n\025OPTIMIZE_AVA" - + "ILABILITY\020\375\346\305\005B\024\n\022_predictive_methodB\025\n\023" - + "_utilization_target\"\277\003\n(AutoscalingPolic" - + "yCustomMetricUtilization\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\032si" - + "ngle_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\027u" - + "tilization_target_type\030\213\245\232\242\001 \001(\tH\004\210\001\001\"~\n" - + "\025UtilizationTargetType\022%\n!UNDEFINED_UTIL" - + "IZATION_TARGET_TYPE\020\000\022\027\n\020DELTA_PER_MINUT" - + "E\020\235\275\330)\022\027\n\020DELTA_PER_SECOND\020\375\371\326y\022\014\n\005GAUGE" - + "\020\331\261\235 B\t\n\007_filterB\t\n\007_metricB\035\n\033_single_i" - + "nstance_assignmentB\025\n\023_utilization_targe" - + "tB\032\n\030_utilization_target_type\"f\n)Autosca" - + "lingPolicyLoadBalancingUtilization\022\"\n\022ut" - + "ilization_target\030\316\354\371f \001(\001H\000\210\001\001B\025\n\023_utili" - + "zation_target\"\302\001\n\037AutoscalingPolicyScale" - + "InControl\022O\n\026max_scaled_in_replicas\030\353\325\225V" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPe" - + "rcentH\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_replicasB\022\n\020_time_" - + "window_sec\"\272\002\n AutoscalingPolicyScalingS" - + "chedule\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_required_replicas\030" - + "\256\235\245\256\001 \001(\005H\003\210\001\001\022\031\n\010schedule\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_descrip" - + "tionB\013\n\t_disabledB\017\n\r_duration_secB\030\n\026_m" - + "in_required_replicasB\013\n\t_scheduleB\014\n\n_ti" - + "me_zone\"\376\005\n\007Backend\022\037\n\016balancing_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\010" - + "failover\030\362\251\235B \001(\010H\003\210\001\001\022\025\n\005group\030\377\354\203/ \001(\t" - + "H\004\210\001\001\022\037\n\017max_connections\030\372\325\3414 \001(\005H\005\210\001\001\022," - + "\n\034max_connections_per_endpoint\030\234\347\266g \001(\005H" - + "\006\210\001\001\022,\n\034max_connections_per_instance\030\234\325\364" - + "1 \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\025" - + "max_rate_per_instance\030\333\230\262\010 \001(\002H\n\210\001\001\022\037\n\017m" - + "ax_utilization\030\307\367\324F \001(\002H\013\210\001\001\"a\n\rBalancin" - + "gMode\022\034\n\030UNDEFINED_BALANCING_MODE\020\000\022\021\n\nC" - + "ONNECTION\020\336\325\271u\022\013\n\004RATE\020\340\211\231\001\022\022\n\013UTILIZATI" - + "ON\020\202\204\357JB\021\n\017_balancing_modeB\022\n\020_capacity_" - + "scalerB\016\n\014_descriptionB\013\n\t_failoverB\010\n\006_" - + "groupB\022\n\020_max_connectionsB\037\n\035_max_connec" - + "tions_per_endpointB\037\n\035_max_connections_p" - + "er_instanceB\013\n\t_max_rateB\030\n\026_max_rate_pe" - + "r_endpointB\030\n\026_max_rate_per_instanceB\022\n\020" - + "_max_utilization\"\223\004\n\rBackendBucket\022\034\n\013bu" - + "cket_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.compute.v1.Backen" - + "dBucketCdnPolicyH\001\210\001\001\022\"\n\022creation_timest" - + "amp\030\266\217\307\016 \001(\tH\002\210\001\001\022#\n\027custom_response_hea" - + "ders\030\226\301\345\270\001 \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\003\210\001\001\022$\n\024edge_security_policy\030\217\331\310\023 \001(\tH\004\210" - + "\001\001\022\033\n\nenable_cdn\030\361\266\365\206\001 \001(\010H\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\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001" - + "\001B\016\n\014_bucket_nameB\r\n\013_cdn_policyB\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\027\n\025_edge" - + "_security_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\026Backe" - + "ndBucketCdnPolicy\022v\n\037bypass_cache_on_req" - + "uest_headers\030\312\275\353\347\001 \003(\0132I.google.cloud.co" - + "mpute.v1.BackendBucketCdnPolicyBypassCac" - + "heOnRequestHeader\022_\n\020cache_key_policy\030\357\327" - + "\370K \001(\0132=.google.cloud.compute.v1.Backend" - + "BucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\nca" - + "che_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_ca" - + "ching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022h\n\027negative_caching" - + "_policy\030\374\265\212J \003(\0132D.google.cloud.compute." - + "v1.BackendBucketCdnPolicyNegativeCaching" - + "Policy\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(\003" - + "H\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" - + "_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_ttlB\016\n\014" - + "_default_ttlB\n\n\010_max_ttlB\023\n\021_negative_ca" - + "chingB\025\n\023_request_coalescingB\024\n\022_serve_w" - + "hile_staleB\037\n\035_signed_url_cache_max_age_" - + "sec\"_\n0BackendBucketCdnPolicyBypassCache" - + "OnRequestHeader\022\033\n\013header_name\030\375\301\3074 \001(\tH" - + "\000\210\001\001B\016\n\014_header_name\"j\n$BackendBucketCdn" - + "PolicyCacheKeyPolicy\022\037\n\024include_http_hea" - + "ders\030\206\372\227\001 \003(\t\022!\n\026query_string_whitelist\030" - + "\260\330\201\031 \003(\t\"h\n+BackendBucketCdnPolicyNegati" - + "veCachingPolicy\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\"\253\002\n\021B" - + "ackendBucketList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005it" - + "ems\030\300\317\367/ \003(\0132&.google.cloud.compute.v1.B" - + "ackendBucket\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\"\241\031\n\016BackendService\022(\n\027a" - + "ffinity_cookie_ttl_sec\030\232\351\266\260\001 \001(\005H\000\210\001\001\0226\n" - + "\010backends\030\337\230\313\363\001 \003(\0132 .google.cloud.compu" - + "te.v1.Backend\022L\n\ncdn_policy\030\204\213\204f \001(\01320.g" - + "oogle.cloud.compute.v1.BackendServiceCdn" - + "PolicyH\001\210\001\001\022K\n\020circuit_breakers\030\235\307\364\310\001 \001(" - + "\0132(.google.cloud.compute.v1.CircuitBreak" - + "ersH\002\210\001\001\022Q\n\023connection_draining\030\253\216\357\333\001 \001(" - + "\0132+.google.cloud.compute.v1.ConnectionDr" - + "ainingH\003\210\001\001\022k\n\032connection_tracking_polic" - + "y\030\331\340\324D \001(\0132?.google.cloud.compute.v1.Bac" - + "kendServiceConnectionTrackingPolicyH\004\210\001\001" - + "\022[\n\017consistent_hash\030\233\2457 \001(\0132;.google.clo" - + "ud.compute.v1.ConsistentHashLoadBalancer" - + "SettingsH\005\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016" - + " \001(\tH\006\210\001\001\022!\n\026custom_request_headers\030\210\322\253\r" - + " \003(\t\022#\n\027custom_response_headers\030\226\301\345\270\001 \003(" - + "\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\007\210\001\001\022$\n\024edge_" - + "security_policy\030\217\331\310\023 \001(\tH\010\210\001\001\022\034\n\014enable_" - + "c_d_n\030\273\307\307w \001(\010H\t\210\001\001\022V\n\017failover_policy\030\237" - + "\362\2602 \001(\01325.google.cloud.compute.v1.Backen" - + "dServiceFailoverPolicyH\n\210\001\001\022\033\n\013fingerpri" - + "nt\030\344\321\363o \001(\tH\013\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 " - + "\003(\t\022>\n\003iap\030\330\254\006 \001(\0132*.google.cloud.comput" - + "e.v1.BackendServiceIAPH\014\210\001\001\022\020\n\002id\030\233\032 \001(\004" - + "H\r\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022&\n\025load_bala" - + "ncing_scheme\030\304\214\302\255\001 \001(\tH\017\210\001\001\022i\n\024locality_" - + "lb_policies\030\235\362\234C \003(\0132H.google.cloud.comp" - + "ute.v1.BackendServiceLocalityLoadBalanci" - + "ngPolicyConfig\022\"\n\022locality_lb_policy\030\277\370\325" - + "> \001(\tH\020\210\001\001\022M\n\nlog_config\030\235\321\301\247\001 \001(\01320.goo" - + "gle.cloud.compute.v1.BackendServiceLogCo" - + "nfigH\021\210\001\001\022F\n\023max_stream_duration\030\230\245\245\035 \001(" - + "\0132!.google.cloud.compute.v1.DurationH\022\210\001" - + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\023\210\001\001\022\027\n\007network\030\256\264\205o " - + "\001(\tH\024\210\001\001\022M\n\021outlier_detection\030\276\314\214\251\001 \001(\0132" - + ").google.cloud.compute.v1.OutlierDetecti" - + "onH\025\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\026\210\001\001\022\031\n\tport_na" - + "me\030\211\207\347\023 \001(\tH\027\210\001\001\022\030\n\010protocol\030\230\235\252( \001(\tH\030\210" - + "\001\001\022\026\n\006region\030\364\315\240B \001(\tH\031\210\001\001\022\037\n\017security_p" - + "olicy\030\221\206\312Q \001(\tH\032\210\001\001\022M\n\021security_settings" - + "\030\302\274\236\344\001 \001(\0132).google.cloud.compute.v1.Sec" - + "uritySettingsH\033\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\034\210\001\001\022\033\n\020service_bindings\030\330\221\331? \003(\t\022!\n\020s" - + "ession_affinity\030\261\301\231\335\001 \001(\tH\035\210\001\001\022@\n\nsubset" - + "ting\030\220\220\333\326\001 \001(\0132#.google.cloud.compute.v1" - + ".SubsettingH\036\210\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005" - + "H\037\210\001\001\"\325\001\n\023LoadBalancingScheme\022#\n\037UNDEFIN" - + "ED_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\010INTERNA" - + "L\020\275\355\226\205\001\022\027\n\020INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTE" - + "RNAL_SELF_MANAGED\020\316\227\321p\022%\n\035INVALID_LOAD_B" - + "ALANCING_SCHEME\020\374\223\246\203\001\"\307\001\n\020LocalityLbPoli" - + "cy\022 \n\034UNDEFINED_LOCALITY_LB_POLICY\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\"\216\001\n\010Protocol\022\026\n\022" - + "UNDEFINED_PROTOCOL\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004HTT" - + "P\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\t\n\003SS" - + "L\020\354\203\005\022\t\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\022\023\n\013UNSPECIFI" - + "ED\020\227\276\230\373\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\032\n\030_affinity_cookie_ttl_secB\r\n\013_c" - + "dn_policyB\023\n\021_circuit_breakersB\026\n\024_conne" - + "ction_drainingB\035\n\033_connection_tracking_p" - + "olicyB\022\n\020_consistent_hashB\025\n\023_creation_t" - + "imestampB\016\n\014_descriptionB\027\n\025_edge_securi" - + "ty_policyB\017\n\r_enable_c_d_nB\022\n\020_failover_" - + "policyB\016\n\014_fingerprintB\006\n\004_iapB\005\n\003_idB\007\n" - + "\005_kindB\030\n\026_load_balancing_schemeB\025\n\023_loc" - + "ality_lb_policyB\r\n\013_log_configB\026\n\024_max_s" - + "tream_durationB\007\n\005_nameB\n\n\010_networkB\024\n\022_" - + "outlier_detectionB\007\n\005_portB\014\n\n_port_name" - + "B\013\n\t_protocolB\t\n\007_regionB\022\n\020_security_po" - + "licyB\024\n\022_security_settingsB\014\n\n_self_link" - + "B\023\n\021_session_affinityB\r\n\013_subsettingB\016\n\014" - + "_timeout_sec\"\313\003\n\034BackendServiceAggregate" - + "dList\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.BackendServi" - + "ceAggregatedList.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\022A\n\005value\030\002 \001(\01322.g" - + "oogle.cloud.compute.v1.BackendServicesSc" - + "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\"\267\007\n\027B" - + "ackendServiceCdnPolicy\022w\n\037bypass_cache_o" - + "n_request_headers\030\312\275\353\347\001 \003(\0132J.google.clo" - + "ud.compute.v1.BackendServiceCdnPolicyByp" - + "assCacheOnRequestHeader\022I\n\020cache_key_pol" - + "icy\030\357\327\370K \001(\0132\'.google.cloud.compute.v1.C" - + "acheKeyPolicyH\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\013de" - + "fault_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(\013" - + "2E.google.cloud.compute.v1.BackendServic" - + "eCdnPolicyNegativeCachingPolicy\022#\n\022reque" - + "st_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021serve_wh" - + "ile_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signed_url_ca" - + "che_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_ST" - + "ATIC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\032\n\022I" - + "NVALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022USE_ORIGIN_HE" - + "ADERS\020\245\222\264\032B\023\n\021_cache_key_policyB\r\n\013_cach" - + "e_modeB\r\n\013_client_ttlB\016\n\014_default_ttlB\n\n" - + "\010_max_ttlB\023\n\021_negative_cachingB\025\n\023_reque" - + "st_coalescingB\024\n\022_serve_while_staleB\037\n\035_" - + "signed_url_cache_max_age_sec\"`\n1BackendS" - + "erviceCdnPolicyBypassCacheOnRequestHeade" - + "r\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_heade" - + "r_name\"i\n,BackendServiceCdnPolicyNegativ" - + "eCachingPolicy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003" - + "ttl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\353\004\n&Ba" - + "ckendServiceConnectionTrackingPolicy\022<\n," - + "connection_persistence_on_unhealthy_back" - + "ends\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026enable_strong_affi" - + "nity\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\rtracking_mode\030\253\334\365< \001(\tH\003" - + "\210\001\001\"\260\001\n(ConnectionPersistenceOnUnhealthy" - + "Backends\022:\n6UNDEFINED_CONNECTION_PERSIST" - + "ENCE_ON_UNHEALTHY_BACKENDS\020\000\022\025\n\016ALWAYS_P" - + "ERSIST\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\014TrackingMode\022\033" - + "\n\027UNDEFINED_TRACKING_MODE\020\000\022\034\n\025INVALID_T" - + "RACKING_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_pers" - + "istence_on_unhealthy_backendsB\031\n\027_enable" - + "_strong_affinityB\023\n\021_idle_timeout_secB\020\n" - + "\016_tracking_mode\"\371\001\n\034BackendServiceFailov" - + "erPolicy\0224\n$disable_connection_drain_on_" - + "failover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_traffic_i" - + "f_unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016failover_ra" - + "tio\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_connection" - + "_drain_on_failoverB\034\n\032_drop_traffic_if_u" - + "nhealthyB\021\n\017_failover_ratio\"\215\002\n\031BackendS" - + "erviceGroupHealth\022[\n\013annotations\030\244\366\2655 \003(" - + "\0132C.google.cloud.compute.v1.BackendServi" - + "ceGroupHealth.AnnotationsEntry\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\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\021BackendServiceIA" - + "P\022\026\n\007enabled\030\301\226> \001(\010H\000\210\001\001\022!\n\020oauth2_clie" - + "nt_id\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n\024oauth2_client_se" - + "cret\030\340\341\250\030 \001(\tH\002\210\001\001\022+\n\033oauth2_client_secr" - + "et_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_secre" - + "tB\036\n\034_oauth2_client_secret_sha256\"\255\002\n\022Ba" - + "ckendServiceList\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.B" - + "ackendService\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\"\253\002\n/BackendServiceLoca" - + "lityLoadBalancingPolicyConfig\022s\n\rcustom_" - + "policy\030\300\213\246\002 \001(\0132T.google.cloud.compute.v" - + "1.BackendServiceLocalityLoadBalancingPol" - + "icyConfigCustomPolicyH\000\210\001\001\022f\n\006policy\030\262\312\266" - + "+ \001(\0132N.google.cloud.compute.v1.BackendS" - + "erviceLocalityLoadBalancingPolicyConfigP" - + "olicyH\001\210\001\001B\020\n\016_custom_policyB\t\n\007_policy\"" - + "{\n;BackendServiceLocalityLoadBalancingPo" - + "licyConfigCustomPolicy\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\n5BackendServiceLocalityLoadBalan" - + "cingPolicyConfigPolicy\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\000\210\001\001\"\255\001\n\004Name\022\022\n\016UNDEFINED_NAME\020\000\022\031\n\021INV" - + "ALID_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_DESTINATIO" - + "N\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\261IB\007\n\005_name\"j\n\027Backend" - + "ServiceLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001" - + "\001\022\033\n\013sample_rate\030\325\224\206I \001(\002H\001\210\001\001B\t\n\007_enabl" - + "eB\016\n\014_sample_rate\"O\n\027BackendServiceRefer" - + "ence\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022" - + "\n\020_backend_service\"\251\001\n\031BackendServicesSc" - + "opedList\022E\n\020backend_services\030\251\303\241\271\001 \003(\0132\'" - + ".google.cloud.compute.v1.BackendService\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\000\210\001\001B\n\n\010_warning\"\347\t\n\tBfdPa" - + "cket\022&\n\026authentication_present\030\364\223\3042 \001(\010H" - + "\000\210\001\001\022)\n\031control_plane_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\ndiag" - + "nostic\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_int" - + "erval_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_discriminator\030\311\222\307$ \001(\rH\013\210\001\001\022\024\n\004pol" - + "l\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_discrim" - + "inator\030\220\347\357\365\001 \001(\rH\017\210\001\001\"\336\002\n\nDiagnostic\022\030\n\024" - + "UNDEFINED_DIAGNOSTIC\020\000\022\034\n\025ADMINISTRATIVE" - + "LY_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\026DIAGNOSTIC_UNSPECIFIED\020\377\204\200\034\022\033\n\024ECH" - + "O_FUNCTION_FAILED\020\352\330\235i\022\035\n\026FORWARDING_PLA" - + "NE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNALED_SESSI" - + "ON_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\tP" - + "ATH_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CONCATENATED_P" - + "ATH_DOWN\020\251\265\310\344\001\"m\n\005State\022\023\n\017UNDEFINED_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\031\n\027_authentication_presentB\034\n\032_con" - + "trol_plane_independentB\t\n\007_demandB\r\n\013_di" - + "agnosticB\010\n\006_finalB\t\n\007_lengthB\032\n\030_min_ec" - + "ho_rx_interval_msB\025\n\023_min_rx_interval_ms" - + "B\025\n\023_min_tx_interval_msB\r\n\013_multiplierB\r" - + "\n\013_multipointB\023\n\021_my_discriminatorB\007\n\005_p" - + "ollB\010\n\006_stateB\n\n\010_versionB\025\n\023_your_discr" - + "iminator\"\354\n\n\tBfdStatus\022/\n\037bfd_session_in" - + "itialization_mode\030\232\237\203h \001(\tH\000\210\001\001\022/\n\036confi" - + "g_update_timestamp_micros\030\261\200\201\332\001 \001(\003H\001\210\001\001" - + "\022U\n\025control_packet_counts\030\371\322\233? \001(\0132..goo" - + "gle.cloud.compute.v1.BfdStatusPacketCoun" - + "tsH\002\210\001\001\022N\n\030control_packet_intervals\030\371\347\346\356" - + "\001 \003(\0132(.google.cloud.compute.v1.PacketIn" - + "tervals\022!\n\020local_diagnostic\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\'negot" - + "iated_local_control_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_p" - + "acket\030\243\275\2165 \001(\0132\".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\034BfdSessionInitializationMode\022-\n)U" - + "NDEFINED_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\007" - + "PASSIVE\020\207\366\327\334\001\"\351\002\n\017LocalDiagnostic\022\036\n\032UND" - + "EFINED_LOCAL_DIAGNOSTIC\020\000\022\034\n\025ADMINISTRAT" - + "IVELY_DOWN\020\246\216\203:\022\035\n\026CONCATENATED_PATH_DOW" - + "N\020\214\251\276\014\022%\n\036CONTROL_DETECTION_TIME_EXPIRED" - + "\020\357\370\314@\022\035\n\026DIAGNOSTIC_UNSPECIFIED\020\377\204\200\034\022\033\n\024" - + "ECHO_FUNCTION_FAILED\020\352\330\235i\022\035\n\026FORWARDING_" - + "PLANE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNALED_SE" - + "SSION_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_CONCATENATE" - + "D_PATH_DOWN\020\251\265\310\344\001\"x\n\nLocalState\022\031\n\025UNDEF" - + "INED_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_UNSPECI" - + "FIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\"\n _bfd_session_init" - + "ialization_modeB!\n\037_config_update_timest" - + "amp_microsB\030\n\026_control_packet_countsB\023\n\021" - + "_local_diagnosticB\016\n\014_local_stateB*\n(_ne", - "gotiated_local_control_tx_interval_msB\014\n" - + "\n_rx_packetB\014\n\n_tx_packetB\014\n\n_uptime_ms\"" - + "\315\001\n\025BfdStatusPacketCounts\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_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_n" - + "um_rx_rejectedB\024\n\022_num_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\tcondition\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\004role\030\366\200\326\001 \001(\tH\002\210\001\001B\r\n\013_bindin" - + "g_idB\014\n\n_conditionB\007\n\005_role\"\363\001\n\031BulkInse" - + "rtInstanceRequest\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\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\032Bu" - + "lkInsertInstanceResource\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.compute.v1.InstanceProper" - + "tiesH\001\210\001\001\022I\n\017location_policy\030\374\271\207\336\001 \001(\0132\'" - + ".google.cloud.compute.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(\0132N.google.cloud.compu" - + "te.v1.BulkInsertInstanceResource.PerInst" - + "ancePropertiesEntry\022)\n\030source_instance_t" - + "emplate\030\300\303\301\236\001 \001(\tH\005\210\001\001\032\206\001\n\032PerInstancePr" - + "opertiesEntry\022\013\n\003key\030\001 \001(\t\022W\n\005value\030\002 \001(" - + "\0132H.google.cloud.compute.v1.BulkInsertIn" - + "stanceResourcePerInstanceProperties:\0028\001B" - + "\010\n\006_countB\026\n\024_instance_propertiesB\022\n\020_lo" - + "cation_policyB\014\n\n_min_countB\017\n\r_name_pat" - + "ternB\033\n\031_source_instance_template\"P\n/Bul" - + "kInsertInstanceResourcePerInstanceProper" - + "ties\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\375\001\n\037" - + "BulkInsertRegionInstanceRequest\022k\n&bulk_" - + "insert_instance_resource_resource\030\316\302\340\023 \001" - + "(\01323.google.cloud.compute.v1.BulkInsertI" - + "nstanceResourceB\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\"U\n\025CacheInvalidationRule\022\024\n\004" - + "host\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\001" - + "B\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_c" - + "ookies\030\262\260\321) \003(\t\022!\n\020include_protocol\030\317\320\334\220" - + "\001 \001(\010H\001\210\001\001\022%\n\024include_query_string\030\237\363\204\342\001" - + " \001(\010H\002\210\001\001\022\"\n\026query_string_blacklist\030\206\252\241\251" - + "\001 \003(\t\022!\n\026query_string_whitelist\030\260\330\201\031 \003(\t" - + "B\017\n\r_include_hostB\023\n\021_include_protocolB\027" - + "\n\025_include_query_string\"\260\002\n\017CircuitBreak" - + "ers\022\037\n\017max_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024" - + "max_pending_requests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n\014m" - + "ax_requests\030\277\370\262\r \001(\005H\002\210\001\001\022,\n\033max_request" - + "s_per_connection\030\300\226\270\254\001 \001(\005H\003\210\001\001\022\033\n\013max_r" - + "etries\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n\020_max_connections" - + "B\027\n\025_max_pending_requestsB\017\n\r_max_reques" - + "tsB\036\n\034_max_requests_per_connectionB\016\n\014_m" - + "ax_retries\"\261\001\n\037CloneRulesFirewallPolicyR" - + "equest\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\001\022&\n\026source_f" - + "irewall_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&Clone" - + "RulesNetworkFirewallPolicyRequest\022 \n\017fir" - + "ewall_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\026source_firewall_policy\030\255\332\366" - + "\013 \001(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_source_fir" - + "ewall_policy\"\202\002\n,CloneRulesRegionNetwork" - + "FirewallPolicyRequest\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\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\026sourc" - + "e_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_requ" - + "est_idB\031\n\027_source_firewall_policy\"\341\013\n\nCo" - + "mmitment\022\033\n\nauto_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_time" - + "stamp\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_timestamp\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_resource\030\314\324\352\320\001 \001(\01322.google" - + ".cloud.compute.v1.LicenseResourceCommitm" - + "entH\007\210\001\001\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\014" - + "reservations\030\247\354\314\276\001 \003(\0132$.google.cloud.co" - + "mpute.v1.Reservation\022A\n\tresources\030\245\374\262N \003" - + "(\0132+.google.cloud.compute.v1.ResourceCom" - + "mitment\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\037\n\017s" - + "tart_timestamp\030\371\252\361\' \001(\tH\014\210\001\001\022\026\n\006status\030\362" - + "\237\267V \001(\tH\r\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\t" - + "H\016\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\017\210\001\001\"b\n\010Category\022" - + "\026\n\022UNDEFINED_CATEGORY\020\000\022\034\n\024CATEGORY_UNSP" - + "ECIFIED\020\326\272\346\362\001\022\017\n\007LICENSE\020\241\240\360\245\001\022\017\n\007MACHIN" - + "E\020\247\240\363\337\001\"Y\n\004Plan\022\022\n\016UNDEFINED_PLAN\020\000\022\017\n\007I" - + "NVALID\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\020UNDEFINE" - + "D_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\016UNDEF" - + "INED_TYPE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365" - + "\205\001\022\030\n\021COMPUTE_OPTIMIZED\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_PURPOSE_E2\020\305\236\373\217\001\022\032\n\022GENE" - + "RAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERAL_PURPOSE_" - + "N2D\020\350\366\354n\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\030\n\020" - + "MEMORY_OPTIMIZED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZ" - + "ED_M3\020\274\214\340\203\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n" - + "\013_auto_renewB\013\n\t_categoryB\025\n\023_creation_t" - + "imestampB\016\n\014_descriptionB\020\n\016_end_timesta" - + "mpB\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_li" - + "nkB\022\n\020_start_timestampB\t\n\007_statusB\021\n\017_st" - + "atus_messageB\007\n\005_type\"\277\003\n\030CommitmentAggr" - + "egatedList\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.Commitm" - + "entAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" + + "\'\n\027ignore_child_exemptions\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_TYPE\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_UNSPECIFIED\020\315\312\327IB\032\n\030_ignore" + + "_child_exemptionsB\013\n\t_log_type\"\370\001\n\033Autho" + + "rizationLoggingOptions\022 \n\017permission_typ" + + "e\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242\001\n\016PermissionType\022\035\n\031U" + + "NDEFINED_PERMISSION_TYPE\020\000\022\021\n\nADMIN_READ" + + "\020\246\311\276=\022\022\n\013ADMIN_WRITE\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_T" + + "YPE_UNSPECIFIED\020\202\314\372\321\001B\022\n\020_permission_typ" + + "e\"\235\007\n\nAutoscaler\022N\n\022autoscaling_policy\030\331" + + "\340\352i \001(\0132*.google.cloud.compute.v1.Autosc" + + "alingPolicyH\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\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_schedule_status\030\342\253\227\336\001 \003(\0132" + + ">.google.cloud.compute.v1.Autoscaler.Sca" + + "lingScheduleStatusEntry\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\010\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\t\210\001\001\022L\n\016s" + + "tatus_details\030\365\255\241\255\001 \003(\01320.google.cloud.c" + + "ompute.v1.AutoscalerStatusDetails\022\026\n\006tar" + + "get\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\032" + + "l\n\032ScalingScheduleStatusEntry\022\013\n\003key\030\001 \001" + + "(\t\022=\n\005value\030\002 \001(\0132..google.cloud.compute" + + ".v1.ScalingScheduleStatus:\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\005ERROR\020\350\263\313\037\022\016\n\007PENDING" + + "\020\367\252\360\020B\025\n\023_autoscaling_policyB\025\n\023_creatio" + + "n_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k" + + "indB\007\n\005_nameB\023\n\021_recommended_sizeB\t\n\007_re" + + "gionB\014\n\n_self_linkB\t\n\007_statusB\t\n\007_target" + + "B\007\n\005_zone\"\277\003\n\030AutoscalerAggregatedList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.goo" + + "gle.cloud.compute.v1.AutoscalerAggregate" + + "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\022=\n\005value\030\002 \001(\0132..google.cloud" + + ".compute.v1.AutoscalersScopedList:\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\"\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#.goo", + "gle.cloud.compute.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\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\"\313\006\n\027" + + "AutoscalerStatusDetails\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_UN" + + "HEALTHY\020\345\220\215\301\001\022%\n\036BACKEND_SERVICE_DOES_NO" + + "T_EXIST\020\232\232\243[\022 \n\032CAPPED_AT_MAX_NUM_REPLIC" + + "AS\020\331\323\037\022,\n$CUSTOM_METRIC_DATA_POINTS_TOO_" + + "SPARSE\020\263\264\356\234\001\022\034\n\025CUSTOM_METRIC_INVALID\020\326\271" + + "\275a\022\025\n\016MIN_EQUALS_MAX\020\361\231\254\001\022(\n!MISSING_CUS" + + "TOM_METRIC_DATA_POINTS\020\336\251\237-\022*\n\"MISSING_L" + + "OAD_BALANCING_DATA_POINTS\020\322\250\217\363\001\022\017\n\010MODE_" + + "OFF\020\263\221\244N\022\032\n\023MODE_ONLY_SCALE_OUT\020\342\267\352\001\022\023\n\014" + + "MODE_ONLY_UP\020\362\332\2220\022$\n\035MORE_THAN_ONE_BACKE" + + "ND_SERVICE\020\335\313\270H\022\"\n\032NOT_ENOUGH_QUOTA_AVAI" + + "LABLE\020\277\257\233\300\001\022 \n\030REGION_RESOURCE_STOCKOUT\020" + + "\376\311\210\374\001\022$\n\035SCALING_TARGET_DOES_NOT_EXIST\020\233" + + "\223\275:\0226\n/SCHEDULED_INSTANCES_GREATER_THAN_" + + "AUTOSCALER_MAX\020\302\353\372\r\0224\n,SCHEDULED_INSTANC" + + "ES_LESS_THAN_AUTOSCALER_MIN\020\265\306\365\275\001\022\017\n\007UNK" + + "NOWN\020\252\360\304\316\001\0229\n1UNSUPPORTED_MAX_RATE_LOAD_" + + "BALANCING_CONFIGURATION\020\321\226\341\235\001\022\035\n\026ZONE_RE" + + "SOURCE_STOCKOUT\020\266\317\235dB\n\n\010_messageB\007\n\005_typ" + + "e\"\234\001\n\025AutoscalersScopedList\022<\n\013autoscale" + + "rs\030\374\270\214\336\001 \003(\0132#.google.cloud.compute.v1.A" + + "utoscaler\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"\351\007\n\021AutoscalingPolicy\022$\n\024cool_down_peri" + + "od_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.Auto" + + "scalingPolicyCpuUtilizationH\001\210\001\001\022h\n\032cust" + + "om_metric_utilizations\030\362\375\366> \003(\0132A.google" + + ".cloud.compute.v1.AutoscalingPolicyCusto" + + "mMetricUtilization\022o\n\032load_balancing_uti" + + "lization\030\343\321\365\314\001 \001(\0132B.google.cloud.comput" + + "e.v1.AutoscalingPolicyLoadBalancingUtili" + + "zationH\002\210\001\001\022 \n\020max_num_replicas\030\317\224\334\035 \001(\005" + + "H\003\210\001\001\022!\n\020min_num_replicas\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_contr" + + "ol\030\330\274\316\373\001 \001(\01328.google.cloud.compute.v1.A" + + "utoscalingPolicyScaleInControlH\006\210\001\001\022_\n\021s" + + "caling_schedules\030\204\364\274\251\001 \003(\0132@.google.clou" + + "d.compute.v1.AutoscalingPolicy.ScalingSc" + + "hedulesEntry\032r\n\025ScalingSchedulesEntry\022\013\n" + + "\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.google.cloud" + + ".compute.v1.AutoscalingPolicyScalingSche" + + "dule:\0028\001\"V\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\t\n\003" + + "OFF\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_se" + + "cB\022\n\020_cpu_utilizationB\035\n\033_load_balancing" + + "_utilizationB\023\n\021_max_num_replicasB\023\n\021_mi" + + "n_num_replicasB\007\n\005_modeB\023\n\021_scale_in_con" + + "trol\"\366\001\n\037AutoscalingPolicyCpuUtilization" + + "\022\"\n\021predictive_method\030\301\227\211\272\001 \001(\tH\000\210\001\001\022\"\n\022" + + "utilization_target\030\316\354\371f \001(\001H\001\210\001\001\"^\n\020Pred" + + "ictiveMethod\022\037\n\033UNDEFINED_PREDICTIVE_MET" + + "HOD\020\000\022\013\n\004NONE\020\270\316\222\001\022\034\n\025OPTIMIZE_AVAILABIL" + + "ITY\020\375\346\305\005B\024\n\022_predictive_methodB\025\n\023_utili" + + "zation_target\"\277\003\n(AutoscalingPolicyCusto" + + "mMetricUtilization\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_i" + + "nstance_assignment\030\300\314\330\360\001 \001(\001H\002\210\001\001\022\"\n\022uti" + + "lization_target\030\316\354\371f \001(\001H\003\210\001\001\022(\n\027utiliza" + + "tion_target_type\030\213\245\232\242\001 \001(\tH\004\210\001\001\"~\n\025Utili" + + "zationTargetType\022%\n!UNDEFINED_UTILIZATIO" + + "N_TARGET_TYPE\020\000\022\027\n\020DELTA_PER_MINUTE\020\235\275\330)" + + "\022\027\n\020DELTA_PER_SECOND\020\375\371\326y\022\014\n\005GAUGE\020\331\261\235 B" + + "\t\n\007_filterB\t\n\007_metricB\035\n\033_single_instanc" + + "e_assignmentB\025\n\023_utilization_targetB\032\n\030_" + + "utilization_target_type\"f\n)AutoscalingPo" + + "licyLoadBalancingUtilization\022\"\n\022utilizat" + + "ion_target\030\316\354\371f \001(\001H\000\210\001\001B\025\n\023_utilization" + + "_target\"\302\001\n\037AutoscalingPolicyScaleInCont" + + "rol\022O\n\026max_scaled_in_replicas\030\353\325\225V \001(\0132\'" + + ".google.cloud.compute.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_replicasB\022\n\020_time_window" + + "_sec\"\272\002\n AutoscalingPolicyScalingSchedul" + + "e\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n\010disab" + + "led\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_required_replicas\030\256\235\245\256\001 " + + "\001(\005H\003\210\001\001\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\004\210\001\001\022\031\n\tt" + + "ime_zone\030\336\203\311\021 \001(\tH\005\210\001\001B\016\n\014_descriptionB\013" + + "\n\t_disabledB\017\n\r_duration_secB\030\n\026_min_req" + + "uired_replicasB\013\n\t_scheduleB\014\n\n_time_zon" + + "e\"\376\005\n\007Backend\022\037\n\016balancing_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\010failov" + + "er\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_endpoint\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_r" + + "ate_per_endpoint\030\333\252\364= \001(\002H\t\210\001\001\022%\n\025max_ra" + + "te_per_instance\030\333\230\262\010 \001(\002H\n\210\001\001\022\037\n\017max_uti" + + "lization\030\307\367\324F \001(\002H\013\210\001\001\"a\n\rBalancingMode\022" + + "\034\n\030UNDEFINED_BALANCING_MODE\020\000\022\021\n\nCONNECT" + + "ION\020\336\325\271u\022\013\n\004RATE\020\340\211\231\001\022\022\n\013UTILIZATION\020\202\204\357" + + "JB\021\n\017_balancing_modeB\022\n\020_capacity_scaler" + + "B\016\n\014_descriptionB\013\n\t_failoverB\010\n\006_groupB" + + "\022\n\020_max_connectionsB\037\n\035_max_connections_" + + "per_endpointB\037\n\035_max_connections_per_ins" + + "tanceB\013\n\t_max_rateB\030\n\026_max_rate_per_endp" + + "ointB\030\n\026_max_rate_per_instanceB\022\n\020_max_u" + + "tilization\"\241\005\n\rBackendBucket\022\034\n\013bucket_n" + + "ame\030\300\227\236\207\001 \001(\tH\000\210\001\001\022K\n\ncdn_policy\030\204\213\204f \001(" + + "\0132/.google.cloud.compute.v1.BackendBucke" + + "tCdnPolicyH\001\210\001\001\022 \n\020compression_mode\030\334\221\306-" + + " \001(\tH\002\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" + + "H\003\210\001\001\022#\n\027custom_response_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\017Compres" + + "sionMode\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\001B\016\n\014" + + "_bucket_nameB\r\n\013_cdn_policyB\023\n\021_compress" + + "ion_modeB\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB\027\n\025_edge_security_policyB\r\n\013_ena" + + "ble_cdnB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_sel" + + "f_link\"\312\007\n\026BackendBucketCdnPolicy\022v\n\037byp" + + "ass_cache_on_request_headers\030\312\275\353\347\001 \003(\0132I" + + ".google.cloud.compute.v1.BackendBucketCd" + + "nPolicyBypassCacheOnRequestHeader\022_\n\020cac" + + "he_key_policy\030\357\327\370K \001(\0132=.google.cloud.co" + + "mpute.v1.BackendBucketCdnPolicyCacheKeyP" + + "olicyH\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_tt" + + "l\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\022h\n\027" + + "negative_caching_policy\030\374\265\212J \003(\0132D.googl" + + "e.cloud.compute.v1.BackendBucketCdnPolic" + + "yNegativeCachingPolicy\022#\n\022request_coales" + + "cing\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_a" + + "ge_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\024UNDEFIN" + + "ED_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_CA" + + "CHE_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_ttlB\016\n\014_default_ttlB\n\n\010_max_ttl" + + "B\023\n\021_negative_cachingB\025\n\023_request_coales" + + "cingB\024\n\022_serve_while_staleB\037\n\035_signed_ur" + + "l_cache_max_age_sec\"_\n0BackendBucketCdnP" + + "olicyBypassCacheOnRequestHeader\022\033\n\013heade" + + "r_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_header_name\"j\n$" + + "BackendBucketCdnPolicyCacheKeyPolicy\022\037\n\024" + + "include_http_headers\030\206\372\227\001 \003(\t\022!\n\026query_s" + + "tring_whitelist\030\260\330\201\031 \003(\t\"h\n+BackendBucke" + + "tCdnPolicyNegativeCachingPolicy\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_co" + + "deB\006\n\004_ttl\"\253\002\n\021BackendBucketList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google.cl" + + "oud.compute.v1.BackendBucket\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\022=\n\005value\030\002 \001(\0132.." - + "google.cloud.compute.v1.CommitmentsScope" - + "dList:\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\"\245\002\n\016Comm" - + "itmentList\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.Commitm" - + "ent\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\"\234\001\n\025CommitmentsScopedList\022<\n\013com" - + "mitments\030\376\257\362\326\001 \003(\0132#.google.cloud.comput" - + "e.v1.Commitment\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\"\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_ASS" - + "ERTION\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\014UNDEFIN" - + "ED_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\rUNDEFINED_" - + "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_sv" - + "cB\006\n\004_sys\"i\n\032ConfidentialInstanceConfig\022" - + "+\n\033enable_confidential_compute\030\274\353\3310 \001(\010H" - + "\000\210\001\001B\036\n\034_enable_confidential_compute\"S\n\022" - + "ConnectionDraining\022$\n\024draining_timeout_s" - + "ec\030\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout_se" - + "c\"\210\002\n\"ConsistentHashLoadBalancerSettings" - + "\022b\n\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud." - + "compute.v1.ConsistentHashLoadBalancerSet" - + "tingsHttpCookieH\000\210\001\001\022 \n\020http_header_name" - + "\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_heade" - + "r_nameB\024\n\022_minimum_ring_size\"\253\001\n,Consist" - + "entHashLoadBalancerSettingsHttpCookie\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.compute." - + "v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_t" - + "tl\"\236\002\n\nCorsPolicy\022\"\n\021allow_credentials\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_origi" - + "n_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\016expos" - + "e_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_disabledB" - + "\n\n\010_max_age\"\321\002\n*CreateInstancesInstanceG" - + "roupManagerRequest\022&\n\026instance_group_man" - + "ager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_ma" - + "nagers_create_instances_request_resource" - + "\030\223\372\332\013 \001(\0132D.google.cloud.compute.v1.Inst" - + "anceGroupManagersCreateInstancesRequestB" + + "\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\"\257\032\n\016Bac" + + "kendService\022(\n\027affinity_cookie_ttl_sec\030\232" + + "\351\266\260\001 \001(\005H\000\210\001\001\0226\n\010backends\030\337\230\313\363\001 \003(\0132 .go" + + "ogle.cloud.compute.v1.Backend\022L\n\ncdn_pol" + + "icy\030\204\213\204f \001(\01320.google.cloud.compute.v1.B" + + "ackendServiceCdnPolicyH\001\210\001\001\022K\n\020circuit_b" + + "reakers\030\235\307\364\310\001 \001(\0132(.google.cloud.compute" + + ".v1.CircuitBreakersH\002\210\001\001\022 \n\020compression_" + + "mode\030\334\221\306- \001(\tH\003\210\001\001\022Q\n\023connection_drainin" + + "g\030\253\216\357\333\001 \001(\0132+.google.cloud.compute.v1.Co" + + "nnectionDrainingH\004\210\001\001\022k\n\032connection_trac" + + "king_policy\030\331\340\324D \001(\0132?.google.cloud.comp" + + "ute.v1.BackendServiceConnectionTrackingP" + + "olicyH\005\210\001\001\022[\n\017consistent_hash\030\233\2457 \001(\0132;." + + "google.cloud.compute.v1.ConsistentHashLo" + + "adBalancerSettingsH\006\210\001\001\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\007\210\001\001\022!\n\026custom_request_he" + + "aders\030\210\322\253\r \003(\t\022#\n\027custom_response_header" + + "s\030\226\301\345\270\001 \003(\t\022\034\n\013description\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\017failove" + + "r_policy\030\237\362\2602 \001(\01325.google.cloud.compute" + + ".v1.BackendServiceFailoverPolicyH\013\210\001\001\022\033\n" + + "\013fingerprint\030\344\321\363o \001(\tH\014\210\001\001\022\031\n\rhealth_che" + + "cks\030\256\257\346\325\001 \003(\t\022>\n\003iap\030\330\254\006 \001(\0132*.google.cl" + + "oud.compute.v1.BackendServiceIAPH\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_scheme\030\304\214\302\255\001 \001(\tH\020\210\001\001\022i\n" + + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google." + + "cloud.compute.v1.BackendServiceLocalityL" + + "oadBalancingPolicyConfig\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.BackendSe" + + "rviceLogConfigH\022\210\001\001\022F\n\023max_stream_durati" + + "on\030\230\245\245\035 \001(\0132!.google.cloud.compute.v1.Du" + + "rationH\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024\210\001\001\022\027\n\007net" + + "work\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.Outl" + + "ierDetectionH\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\006region\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\017" + + "security_policy\030\221\206\312Q \001(\tH\033\210\001\001\022M\n\021securit" + + "y_settings\030\302\274\236\344\001 \001(\0132).google.cloud.comp" + + "ute.v1.SecuritySettingsH\034\210\001\001\022\032\n\tself_lin" + + "k\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_affinity\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.SubsettingH\037\210\001\001\022\033\n\013timeout_se" + + "c\030\363\300\222& \001(\005H \210\001\001\"U\n\017CompressionMode\022\036\n\032UN" + + "DEFINED_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\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" + + "%\n\035INVALID_LOAD_BALANCING_SCHEME\020\374\223\246\203\001\"\307" + + "\001\n\020LocalityLbPolicy\022 \n\034UNDEFINED_LOCALIT" + + "Y_LB_POLICY\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" + + "\"\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\017SessionAff" + + "inity\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_DESTINA" + + "TION\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_COOK" + + "IE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013HTTP_CO" + + "OKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001B\032\n\030_affinity_coo" + + "kie_ttl_secB\r\n\013_cdn_policyB\023\n\021_circuit_b" + + "reakersB\023\n\021_compression_modeB\026\n\024_connect" + + "ion_drainingB\035\n\033_connection_tracking_pol" + + "icyB\022\n\020_consistent_hashB\025\n\023_creation_tim" + + "estampB\016\n\014_descriptionB\027\n\025_edge_security" + + "_policyB\017\n\r_enable_c_d_nB\022\n\020_failover_po" + + "licyB\016\n\014_fingerprintB\006\n\004_iapB\005\n\003_idB\007\n\005_" + + "kindB\030\n\026_load_balancing_schemeB\025\n\023_local" + + "ity_lb_policyB\r\n\013_log_configB\026\n\024_max_str" + + "eam_durationB\007\n\005_nameB\n\n\010_networkB\024\n\022_ou" + + "tlier_detectionB\007\n\005_portB\014\n\n_port_nameB\013" + + "\n\t_protocolB\t\n\007_regionB\022\n\020_security_poli" + + "cyB\024\n\022_security_settingsB\014\n\n_self_linkB\023" + + "\n\021_session_affinityB\r\n\013_subsettingB\016\n\014_t" + + "imeout_sec\"\313\003\n\034BackendServiceAggregatedL" + + "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.BackendService" + + "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\032`\n\nItem" + + "sEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.goo" + + "gle.cloud.compute.v1.BackendServicesScop" + + "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\"\267\007\n\027Bac" + + "kendServiceCdnPolicy\022w\n\037bypass_cache_on_" + + "request_headers\030\312\275\353\347\001 \003(\0132J.google.cloud" + + ".compute.v1.BackendServiceCdnPolicyBypas" + + "sCacheOnRequestHeader\022I\n\020cache_key_polic" + + "y\030\357\327\370K \001(\0132\'.google.cloud.compute.v1.Cac" + + "heKeyPolicyH\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\013defa" + + "ult_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.BackendServiceC" + + "dnPolicyNegativeCachingPolicy\022#\n\022request" + + "_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021serve_whil" + + "e_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signed_url_cach" + + "e_max_age_sec\030\306\250\271\200\001 \001(\003H\010\210\001\001\022 \n\024signed_u" + + "rl_key_names\030\265\355\247\261\001 \003(\t\"\217\001\n\tCacheMode\022\030\n\024" + + "UNDEFINED_CACHE_MODE\020\000\022\030\n\020CACHE_ALL_STAT" + + "IC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\032\n\022INV" + + "ALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022USE_ORIGIN_HEAD" + + "ERS\020\245\222\264\032B\023\n\021_cache_key_policyB\r\n\013_cache_" + + "modeB\r\n\013_client_ttlB\016\n\014_default_ttlB\n\n\010_" + + "max_ttlB\023\n\021_negative_cachingB\025\n\023_request" + + "_coalescingB\024\n\022_serve_while_staleB\037\n\035_si" + + "gned_url_cache_max_age_sec\"`\n1BackendSer" + + "viceCdnPolicyBypassCacheOnRequestHeader\022" + + "\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_header_" + + "name\"i\n,BackendServiceCdnPolicyNegativeC" + + "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\"\353\004\n&Back" + + "endServiceConnectionTrackingPolicy\022<\n,co" + + "nnection_persistence_on_unhealthy_backen" + + "ds\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026enable_strong_affini" + + "ty\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\rtracking_mode\030\253\334\365< \001(\tH\003\210\001" + + "\001\"\260\001\n(ConnectionPersistenceOnUnhealthyBa" + + "ckends\022:\n6UNDEFINED_CONNECTION_PERSISTEN" + + "CE_ON_UNHEALTHY_BACKENDS\020\000\022\025\n\016ALWAYS_PER" + + "SIST\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\014TrackingMode\022\033\n\027" + + "UNDEFINED_TRACKING_MODE\020\000\022\034\n\025INVALID_TRA" + + "CKING_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_persis" + + "tence_on_unhealthy_backendsB\031\n\027_enable_s" + + "trong_affinityB\023\n\021_idle_timeout_secB\020\n\016_" + + "tracking_mode\"\371\001\n\034BackendServiceFailover" + + "Policy\0224\n$disable_connection_drain_on_fa" + + "ilover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_traffic_if_" + + "unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016failover_rati" + + "o\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_connection_d" + + "rain_on_failoverB\034\n\032_drop_traffic_if_unh" + + "ealthyB\021\n\017_failover_ratio\"\215\002\n\031BackendSer" + + "viceGroupHealth\022[\n\013annotations\030\244\366\2655 \003(\0132" + + "C.google.cloud.compute.v1.BackendService" + + "GroupHealth.AnnotationsEntry\022@\n\rhealth_s" + + "tatus\030\265\326\272\265\001 \003(\0132%.google.cloud.compute.v" + + "1.HealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\0322\n\020" + + "AnnotationsEntry\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(\010H\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_secr" + + "et\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_oa" + + "uth2_client_idB\027\n\025_oauth2_client_secretB" + + "\036\n\034_oauth2_client_secret_sha256\"\255\002\n\022Back" + + "endServiceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005item" + + "s\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.Bac" + + "kendService\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\"\253\002\n/BackendServiceLocali" + + "tyLoadBalancingPolicyConfig\022s\n\rcustom_po" + + "licy\030\300\213\246\002 \001(\0132T.google.cloud.compute.v1." + + "BackendServiceLocalityLoadBalancingPolic" + + "yConfigCustomPolicyH\000\210\001\001\022f\n\006policy\030\262\312\266+ " + + "\001(\0132N.google.cloud.compute.v1.BackendSer" + + "viceLocalityLoadBalancingPolicyConfigPol" + + "icyH\001\210\001\001B\020\n\016_custom_policyB\t\n\007_policy\"{\n" + + ";BackendServiceLocalityLoadBalancingPoli" + + "cyConfigCustomPolicy\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_na" + + "me\"\206\002\n5BackendServiceLocalityLoadBalanci" + + "ngPolicyConfigPolicy\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210" + + "\001\001\"\255\001\n\004Name\022\022\n\016UNDEFINED_NAME\020\000\022\031\n\021INVAL" + + "ID_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\261IB\007\n\005_name\"j\n\027BackendSe" + + "rviceLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022" + + "\033\n\013sample_rate\030\325\224\206I \001(\002H\001\210\001\001B\t\n\007_enableB" + + "\016\n\014_sample_rate\"O\n\027BackendServiceReferen" + + "ce\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020" + + "_backend_service\"\251\001\n\031BackendServicesScop" + + "edList\022E\n\020backend_services\030\251\303\241\271\001 \003(\0132\'.g" + + "oogle.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\tBfdPack" + + "et\022&\n\026authentication_present\030\364\223\3042 \001(\010H\000\210" + + "\001\001\022)\n\031control_plane_independent\030\265\257\336\035 \001(\010" + + "H\001\210\001\001\022\027\n\006demand\030\313\324\233\203\001 \001(\010H\002\210\001\001\022\032\n\ndiagno" + + "stic\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_r" + + "x_interval_ms\030\324\365\261. \001(\rH\006\210\001\001\022#\n\022min_rx_in" + + "terval_ms\030\364\320\373\334\001 \001(\rH\007\210\001\001\022#\n\022min_tx_inter" + + "val_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_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\005state\030\221\211\2534 \001(\tH\r\210\001\001\022\030\n\007" + + "version\030\330\271\324\247\001 \001(\rH\016\210\001\001\022#\n\022your_discrimin" + + "ator\030\220\347\357\365\001 \001(\rH\017\210\001\001\"\336\002\n\nDiagnostic\022\030\n\024UN" + + "DEFINED_DIAGNOSTIC\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\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\036NEIGHBOR_SIGNALED_SESSION" + + "_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\tPAT" + + "H_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CONCATENATED_PAT" + + "H_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\004IN" + + "IT\020\220\272\211\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002UP" + + "\020\233\025B\031\n\027_authentication_presentB\034\n\032_contr" + + "ol_plane_independentB\t\n\007_demandB\r\n\013_diag" + + "nosticB\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_pol" + + "lB\010\n\006_stateB\n\n\010_versionB\025\n\023_your_discrim" + + "inator\"\354\n\n\tBfdStatus\022/\n\037bfd_session_init" + + "ialization_mode\030\232\237\203h \001(\tH\000\210\001\001\022/\n\036config_" + + "update_timestamp_micros\030\261\200\201\332\001 \001(\003H\001\210\001\001\022U" + + "\n\025control_packet_counts\030\371\322\233? \001(\0132..googl" + + "e.cloud.compute.v1.BfdStatusPacketCounts" + + "H\002\210\001\001\022N\n\030control_packet_intervals\030\371\347\346\356\001 " + + "\003(\0132(.google.cloud.compute.v1.PacketInte" + + "rvals\022!\n\020local_diagnostic\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\'negotia" + + "ted_local_control_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.c" + + "loud.compute.v1.BfdPacketH\006\210\001\001\022=\n\ttx_pac" + + "ket\030\243\275\2165 \001(\0132\".google.cloud.compute.v1.B" + + "fdPacketH\007\210\001\001\022\031\n\tuptime_ms\030\335\332\345; \001(\003H\010\210\001\001" + + "\"\200\001\n\034BfdSessionInitializationMode\022-\n)UND" + + "EFINED_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\007PA" + + "SSIVE\020\207\366\327\334\001\"\351\002\n\017LocalDiagnostic\022\036\n\032UNDEF" + + "INED_LOCAL_DIAGNOSTIC\020\000\022\034\n\025ADMINISTRATIV" + + "ELY_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\026DIAGNOSTIC_UNSPECIFIED\020\377\204\200\034\022\033\n\024EC" + + "HO_FUNCTION_FAILED\020\352\330\235i\022\035\n\026FORWARDING_PL" + + "ANE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNALED_SESS" + + "ION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\t" + + "PATH_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\025UNDEFIN" + + "ED_LOCAL_STATE\020\000\022\021\n\nADMIN_DOWN\020\262\337\245=\022\013\n\004D" + + "OWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n\021STATE_UNSPECIFI" + + "ED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\"\n _bfd_session_initia" + + "lization_modeB!\n\037_config_update_timestam" + + "p_microsB\030\n\026_control_packet_countsB\023\n\021_l" + + "ocal_diagnosticB\016\n\014_local_stateB*\n(_nego" + + "tiated_local_control_tx_interval_msB\014\n\n_" + + "rx_packetB\014\n\n_tx_packetB\014\n\n_uptime_ms\"\315\001" + + "\n\025BfdStatusPacketCounts\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_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_rejectedB\024\n\022_num_rx_successfulB\t\n\007_n" + + "um_tx\"\261\001\n\007Binding\022\033\n\nbinding_id\030\225\362\251\322\001 \001(" + + "\tH\000\210\001\001\0228\n\tcondition\030\233\332\245e \001(\0132\035.google.cl" + + "oud.compute.v1.ExprH\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\031BulkInsert" + + "InstanceRequest\022k\n&bulk_insert_instance_" + + "resource_resource\030\316\302\340\023 \001(\01323.google.clou" + + "d.compute.v1.BulkInsertInstanceResourceB" + "\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\"\351\002\n0Crea" - + "teInstancesRegionInstanceGroupManagerReq" - + "uest\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\235\001\n@reg" - + "ion_instance_group_managers_create_insta" - + "nces_request_resource\030\210\277\230\253\001 \001(\0132J.google" - + ".cloud.compute.v1.RegionInstanceGroupMan" - + "agersCreateInstancesRequestB\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\"\221\002\n\031" - + "CreateSnapshotDiskRequest\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\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resourc" - + "e\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1.Sn" - + "apshotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" - + "B\016\n\014_guest_flushB\r\n\013_request_id\"\355\001\n\037Crea" - + "teSnapshotRegionDiskRequest\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\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\001\022E\n\021snapshot_re" - + "source\030\251\270\301\345\001 \001(\0132!.google.cloud.compute." - + "v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025Cust" - + "omerEncryptionKey\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\021r" - + "sa_encrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha25" - + "6\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\"CustomerEn" - + "cryptionKeyProtectedDisk\022T\n\023disk_encrypt" - + "ion_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_encryption_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!DeleteAccessConfigInstanceRequest\022\035\n\r" - + "access_config\030\375\344\336\" \001(\tB\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\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\"\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\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\"\241" - + "\001\n\027DeleteAutoscalerRequest\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\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\"\212\001\n\032DeleteBackendBucketRequest\022\036\n\016bac" - + "kend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\005\n\032Bulk" + + "InsertInstanceResource\022\025\n\005count\030\217\242\235- \001(\003" + + "H\000\210\001\001\022P\n\023instance_properties\030\235\236\330f \001(\0132+." + + "google.cloud.compute.v1.InstanceProperti" + + "esH\001\210\001\001\022I\n\017location_policy\030\374\271\207\336\001 \001(\0132\'.g" + + "oogle.cloud.compute.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_p" + + "attern\030\334\243\251\305\001 \001(\tH\004\210\001\001\022r\n\027per_instance_pr" + + "operties\030\373\271\3363 \003(\0132N.google.cloud.compute" + + ".v1.BulkInsertInstanceResource.PerInstan" + + "cePropertiesEntry\022)\n\030source_instance_tem" + + "plate\030\300\303\301\236\001 \001(\tH\005\210\001\001\032\206\001\n\032PerInstanceProp" + + "ertiesEntry\022\013\n\003key\030\001 \001(\t\022W\n\005value\030\002 \001(\0132" + + "H.google.cloud.compute.v1.BulkInsertInst" + + "anceResourcePerInstanceProperties:\0028\001B\010\n" + + "\006_countB\026\n\024_instance_propertiesB\022\n\020_loca" + + "tion_policyB\014\n\n_min_countB\017\n\r_name_patte" + + "rnB\033\n\031_source_instance_template\"P\n/BulkI" + + "nsertInstanceResourcePerInstanceProperti" + + "es\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\375\001\n\037Bu" + + "lkInsertRegionInstanceRequest\022k\n&bulk_in" + + "sert_instance_resource_resource\030\316\302\340\023 \001(\013" + + "23.google.cloud.compute.v1.BulkInsertIns" + + "tanceResourceB\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\"U\n\025CacheInvalidationRule\022\024\n\004ho" + + "st\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\014i" + + "nclude_host\030\337\205\224\350\001 \001(\010H\000\210\001\001\022\037\n\024include_ht" + + "tp_headers\030\206\372\227\001 \003(\t\022 \n\025include_named_coo" + + "kies\030\262\260\321) \003(\t\022!\n\020include_protocol\030\317\320\334\220\001 " + + "\001(\010H\001\210\001\001\022%\n\024include_query_string\030\237\363\204\342\001 \001" + + "(\010H\002\210\001\001\022\"\n\026query_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_hostB\023\n\021_include_protocolB\027\n\025" + + "_include_query_string\"\260\002\n\017CircuitBreaker" + + "s\022\037\n\017max_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024ma" + + "x_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(\005H\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_ret" + + "ries\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n\020_max_connectionsB\027" + + "\n\025_max_pending_requestsB\017\n\r_max_requests" + + "B\036\n\034_max_requests_per_connectionB\016\n\014_max" + + "_retries\"\261\001\n\037CloneRulesFirewallPolicyReq" + + "uest\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\001\022&\n\026source_fir" + + "ewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_i" + + "dB\031\n\027_source_firewall_policy\"\333\001\n&CloneRu" + + "lesNetworkFirewallPolicyRequest\022 \n\017firew" + + "all_policy\030\321\212\306\355\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\"\215\001\n\033DeleteBacken" - + "dServiceRequest\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\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_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\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\"\225" - + "\001\n\037DeleteExternalVpnGatewayRequest\022$\n\024ex" - + "ternal_vpn_gateway\030\205\327\2634 \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\"j\n\033Delete" - + "FirewallPolicyRequest\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\025DeleteFirewallReq" - + "uest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\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\"\256\001\n\033Delete" - + "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\001B\r\n\013_requ" - + "est_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!DeleteGlobalFo" - + "rwardingRuleRequest\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\240\001\n\'DeleteGlobalNetworkEndpo" - + "intGroupRequest\022\'\n\026network_endpoint_grou" - + "p\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\034DeleteGlobalOperationR" - + "equest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperat" - + "ionResponse\"o\n(DeleteGlobalOrganizationO" - + "perationRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340" - + "A\002\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_paren" - + "t_id\"+\n)DeleteGlobalOrganizationOperatio" - + "nResponse\"\242\001\n)DeleteGlobalPublicDelegate" - + "dPrefixeRequest\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" - + "\r\n\013_request_id\"\207\001\n\030DeleteHealthCheckRequ" - + "est\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007pr" + + "\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\"\202\002\n,CloneRulesRegionNetworkFi" + + "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\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\026source_" + + "firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_reques" + + "t_idB\031\n\027_source_firewall_policy\"\314\014\n\nComm" + + "itment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010c" + + "ategory\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creation_timest" + + "amp\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_timestamp\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\022" + + "U\n\020license_resource\030\314\324\352\320\001 \001(\01322.google.c" + + "loud.compute.v1.LicenseResourceCommitmen" + + "tH\007\210\001\001\022#\n\030merge_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\006region\030\364\315\240B \001(\tH\n\210\001\001\022>\n\014reser" + + "vations\030\247\354\314\276\001 \003(\0132$.google.cloud.compute" + + ".v1.Reservation\022A\n\tresources\030\245\374\262N \003(\0132+." + + "google.cloud.compute.v1.ResourceCommitme" + + "nt\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\017star" + + "t_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\022" + + "UNDEFINED_CATEGORY\020\000\022\034\n\024CATEGORY_UNSPECI" + + "FIED\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\007INVA" + + "LID\020\327\373\355\374\001\022\027\n\020THIRTY_SIX_MONTH\020\206\265\375~\022\023\n\014TW" + + "ELVE_MONTH\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINED_S" + + "TATUS\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\016" + + "NOT_YET_ACTIVE\020\351\342\351\t\"\314\002\n\004Type\022\022\n\016UNDEFINE" + + "D_TYPE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022" + + "\030\n\021COMPUTE_OPTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPT" + + "IMIZED_C2D\020\365\300\337\266\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216" + + "\001\022\032\n\022GENERAL_PURPOSE_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_PURPOSE_T2D\020\356\243\355n\022\030\n\020MEM" + + "ORY_OPTIMIZED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZED_" + + "M3\020\274\214\340\203\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n\013_a" + + "uto_renewB\013\n\t_categoryB\025\n\023_creation_time" + + "stampB\016\n\014_descriptionB\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_commitmentB\022\n\020_start_ti" + + "mestampB\t\n\007_statusB\021\n\017_status_messageB\007\n" + + "\005_type\"\277\003\n\030CommitmentAggregatedList\022\020\n\002i" + + "d\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google" + + ".cloud.compute.v1.CommitmentAggregatedLi" + + "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\032\\\n\nItemsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.co" + + "mpute.v1.CommitmentsScopedList:\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\"\245\002\n\016CommitmentList\022\020\n\002i" + + "d\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\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\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\"\234\001\n\025Com" + + "mitmentsScopedList\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.comp" + + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\210\004\n\tCond" + + "ition\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\rUNDEFI" + + "NED_IAM\020\000\022\020\n\010APPROVER\020\305\255\255\252\001\022\022\n\013ATTRIBUTI" + + "ON\020\337\310\354n\022\021\n\tAUTHORITY\020\243\256\260\360\001\022\030\n\020CREDENTIAL" + + "S_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_REA" + + "LM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFINED_OP\020\000\022\021\n\nDISC" + + "HARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355\322\001\022\007\n\002IN\020\245\022\022\021\n\n" + + "NOT_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\rUNDEFINED_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\032Co" + + "nfidentialInstanceConfig\022+\n\033enable_confi" + + "dential_compute\030\274\353\3310 \001(\010H\000\210\001\001B\036\n\034_enable" + + "_confidential_compute\"S\n\022ConnectionDrain" + + "ing\022$\n\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001" + + "\001B\027\n\025_draining_timeout_sec\"\210\002\n\"Consisten" + + "tHashLoadBalancerSettings\022b\n\013http_cookie" + + "\030\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Cons" + + "istentHashLoadBalancerSettingsHttpCookie" + + "H\000\210\001\001\022 \n\020http_header_name\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_h" + + "ttp_cookieB\023\n\021_http_header_nameB\024\n\022_mini" + + "mum_ring_size\"\253\001\n,ConsistentHashLoadBala" + + "ncerSettingsHttpCookie\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.compute.v1.DurationH\002\210\001" + + "\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002\n\nCorsPoli" + + "cy\022\"\n\021allow_credentials\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_method" + + "s\030\274\371\370a \003(\t\022\037\n\024allow_origin_regexes\030\322\215\332f " + + "\003(\t\022\030\n\rallow_origins\030\227\316\370\\ \003(\t\022\031\n\010disable" + + "d\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_disabledB\n\n\010_max_age\"\321\002\n" + + "*CreateInstancesInstanceGroupManagerRequ" + + "est\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" + + "\340A\002\022\217\001\n9instance_group_managers_create_i" + + "nstances_request_resource\030\223\372\332\013 \001(\0132D.goo" + + "gle.cloud.compute.v1.InstanceGroupManage" + + "rsCreateInstancesRequestB\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\"\351\002\n0CreateInstancesRegi" + + "onInstanceGroupManagerRequest\022&\n\026instanc" + + "e_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\235\001\n@region_instance_gr" + + "oup_managers_create_instances_request_re" + + "source\030\210\277\230\253\001 \001(\0132J.google.cloud.compute." + + "v1.RegionInstanceGroupManagersCreateInst" + + "ancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\221\002\n\031CreateSnapshotD" + + "iskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\034\n\013gues" + + "t_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(\t" + + "H\001\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.g" + + "oogle.cloud.compute.v1.SnapshotB\003\340A\002\022\033\n\004" + + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_guest_flus" + + "hB\r\n\013_request_id\"\355\001\n\037CreateSnapshotRegio" + + "nDiskRequest\022\024\n\004disk\030\235\233\274\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\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(" + + "\0132!.google.cloud.compute.v1.SnapshotB\003\340A" + + "\002B\r\n\013_request_id\"\217\002\n\025CustomerEncryptionK" + + "ey\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\007ra" + + "w_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_encrypted_ke" + + "y\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\001" + + "B\017\n\r_kms_key_nameB\032\n\030_kms_key_service_ac" + + "countB\n\n\010_raw_keyB\024\n\022_rsa_encrypted_keyB" + + "\t\n\007_sha256\"\265\001\n\"CustomerEncryptionKeyProt" + + "ectedDisk\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001" + + "(\0132..google.cloud.compute.v1.CustomerEnc" + + "ryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\001\210\001\001B" + + "\026\n\024_disk_encryption_keyB\t\n\007_source\"C\n\004Da" + + "ta\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\t" + + "H\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!DeleteAccess" + + "ConfigInstanceRequest\022\035\n\raccess_config\030\375" + + "\344\336\" \001(\tB\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\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\"y\n\022Dele" - + "teImageRequest\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\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!" - + "DeleteInstanceGroupManagerRequest\022&\n\026ins" - + "tance_group_manager\030\303\367\363v \001(\tB\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\"\247\001\n\032DeleteInstanceG" - + "roupRequest\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\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\"\234\001\n\025Delet" - + "eInstanceRequest\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\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\035Delete" - + "InstanceTemplateRequest\022\"\n\021instance_temp" - + "late\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*DeleteInstancesIns" - + "tanceGroupManagerRequest\022&\n\026instance_gro" - + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_gr" - + "oup_managers_delete_instances_request_re" - + "source\030\204\306\255O \001(\0132D.google.cloud.compute.v" - + "1.InstanceGroupManagersDeleteInstancesRe" - + "questB\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\"\351\002" - + "\n0DeleteInstancesRegionInstanceGroupMana" - + "gerRequest\022&\n\026instance_group_manager\030\303\367\363" - + "v \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\235" - + "\001\n@region_instance_group_managers_delete" - + "_instances_request_resource\030\371\212\353\356\001 \001(\0132J." - + "google.cloud.compute.v1.RegionInstanceGr" - + "oupManagersDeleteInstancesRequestB\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\"\276\001\n#DeleteInterconnectAttachmentReques" - + "t\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\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\"\207\001\n\031D" - + "eleteInterconnectRequest\022\034\n\014interconnect" - + "\030\216\311\214k \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\"}\n\024DeleteLicenseRequest\022\027\n\007" - + "license\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\031DeleteMachineIma" - + "geRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002" + + "_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\"\237\001\n\024DeleteAddressR" + + "equest\022\030\n\007address\030\364\267\336\334\001 \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\"\241\001\n\027DeleteAutosc" + + "alerRequest\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\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\307" - + "\001\n\'DeleteNetworkEdgeSecurityServiceReque" - + "st\022-\n\035network_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\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" - + "\"\267\001\n!DeleteNetworkEndpointGroupRequest\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\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\"DeleteNet" - + "workFirewallPolicyRequest\022 \n\017firewall_po" - + "licy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "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\"\212\001\n\032DeleteBa" + + "ckendBucketRequest\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\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\215\001\n\033DeleteBackendServiceRequest" + + "\022 \n\017backend_service\030\212\300\256\222\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\"\224\001\n\021Del" + + "eteDiskRequest\022\024\n\004disk\030\235\233\274\001 \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\"\225\001\n\037DeleteExtern" + + "alVpnGatewayRequest\022$\n\024external_vpn_gate" + + "way\030\205\327\2634 \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\"j\n\033DeleteFirewallPolicyR" + + "equest\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\025DeleteFirewallRequest\022\031\n\010firewal" + + "l\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\256\001\n\033DeleteForwardingRuleR" + + "equest\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\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\"\204\001\n\032Dele" + + "teGlobalAddressRequest\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\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\223\001\n!DeleteGlobalForwardingRuleReq" + + "uest\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\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n" + + "\'DeleteGlobalNetworkEndpointGroupRequest" + + "\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\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "R\n\034DeleteGlobalOperationRequest\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\"\037\n\035DeleteGlobalOperationResponse\"o\n(" + + "DeleteGlobalOrganizationOperationRequest" + + "\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)DeleteG" + + "lobalOrganizationOperationResponse\"\242\001\n)D" + + "eleteGlobalPublicDelegatedPrefixeRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027p" + + "ublic_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\207\001\n\030DeleteHealthCheckRequest\022\035\n\014health_c" + + "heck\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"}\n\024DeleteNetworkReques" - + "t\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\000\210\001\001B\r\n\013_request_id\"\240\001\n\026DeleteNodeG" - + "roupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002" + + "\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(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\266\001\n!DeleteInstanceG" + + "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\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\"\247\001\n\032DeleteInstanceGroupRequest\022\036\n\016" + + "instance_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\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\"\234\001\n\025DeleteInstanceReques" + + "t\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\"\221\001\n\035DeleteInstanceTemplat" + + "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" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\321\002\n*DeleteInstancesInstanceGroupManag" + + "erRequest\022&\n\026instance_group_manager\030\303\367\363v" + + " \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_de" + + "lete_instances_request_resource\030\204\306\255O \001(\013" + + "2D.google.cloud.compute.v1.InstanceGroup" + + "ManagersDeleteInstancesRequestB\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\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" + + "\362G\004zoneB\r\n\013_request_id\"\351\002\n0DeleteInstanc" + + "esRegionInstanceGroupManagerRequest\022&\n\026i" + + "nstance_group_manager\030\303\367\363v \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\235\001\n@region_insta" + + "nce_group_managers_delete_instances_requ" + + "est_resource\030\371\212\353\356\001 \001(\0132J.google.cloud.co" + + "mpute.v1.RegionInstanceGroupManagersDele" + + "teInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\276\001\n#DeleteInt" + + "erconnectAttachmentRequest\022(\n\027interconne" + + "ct_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\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\"\207\001\n\031DeleteInterconne" + + "ctRequest\022\034\n\014interconnect\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\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\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\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\210\001\n\031DeleteMachineImageRequest\022\035\n\rma" + + "chine_image\030\343\376\376 \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\"\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\"\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\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\"\252\001\n\031DeleteNo" - + "deTemplateRequest\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\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" - + "\"\227\002\n\033DeleteNodesNodeGroupRequest\022\033\n\nnode" - + "_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n)node_groups_del" - + "ete_nodes_request_resource\030\222\327\263W \001(\01325.go" - + "ogle.cloud.compute.v1.NodeGroupsDeleteNo" - + "desRequestB\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\034DeletePacketMirroringRequest\022 \n\020p" - + "acket_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022!\n\007project" + + "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\"\274\002\n3DeletePerInstan" - + "ceConfigsInstanceGroupManagerRequest\022&\n\026" - + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n" - + "@instance_group_managers_delete_per_inst" - + "ance_configs_req_resource\030\240\352\350\254\001 \001(\0132I.go" - + "ogle.cloud.compute.v1.InstanceGroupManag" - + "ersDeletePerInstanceConfigsReqB\003\340A\002\022!\n\007p" - + "roject\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\n9DeletePerInstanc" - + "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\234\001\nAregion" - + "_instance_group_manager_delete_instance_" - + "config_req_resource\030\205\233- \001(\0132J.google.clo" - + "ud.compute.v1.RegionInstanceGroupManager" - + "DeleteInstanceConfigReqB\003\340A\002\"\236\001\n$DeleteP" - + "ublicAdvertisedPrefixeRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030public_adver" - + "tised_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#Delete" - + "PublicDelegatedPrefixeRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027public_deleg" - + "ated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B" + + "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\001B\r\n\013_request_id\"\253\001\n\035DeleteRegionAu" - + "toscalerRequest\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\nrequ", - "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\264\001\n!" - + "DeleteRegionBackendServiceRequest\022 \n\017bac" - + "kend_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\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\027DeleteRegionDiskR" - + "equest\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\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\256\001\n\036DeleteRegionHeal" - + "thCheckRequest\022\035\n\014health_check\030\345\252\244\223\001 \001(\t" - + "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\"\275\001\n" - + "%DeleteRegionHealthCheckServiceRequest\022%" - + "\n\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n" + + "\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\001B\r\n\013_re" + + "quest_id\"\301\001\n\'DeleteRegionNetworkEndpoint" + + "GroupRequest\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\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\"\273\001\n(DeleteRegionNetworkFirewallPoli" + + "cyRequest\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\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\"\300\001\n\'D" + + "eleteRegionNotificationEndpointRequest\022&" + + "\n\025notification_endpoint\030\351\274\326\263\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\"j\n\034DeleteR" + + "egionOperationRequest\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\006reg" + + "ion\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRegionOperati" + + "onResponse\"\263\001\n!DeleteRegionSecurityPolic" + + "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\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_pol" + + "icy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001\n!Del" + + "eteRegionSslCertificateRequest\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\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002B" + + "\r\n\013_request_id\"\252\001\n\034DeleteRegionSslPolicy" + + "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\033\n\nssl_policy\030\305\375" + + "\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n\"DeleteRe" + + "gionTargetHttpProxyRequest\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!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n" + + "\013_request_id\"\270\001\n#DeleteRegionTargetHttps" + + "ProxyRequest\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\"\n\022target_h" + + "ttps_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"" + + "\265\001\n!DeleteRegionTargetTcpProxyRequest\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\"\300\001\n\'DeleteR" - + "egionInstanceGroupManagerRequest\022&\n\026inst" - + "ance_group_manager\030\303\367\363v \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\"\301\001\n\'DeleteRegion" - + "NetworkEndpointGroupRequest\022\'\n\026network_e" - + "ndpoint_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\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\"\273\001\n(DeleteRegionNetw" - + "orkFirewallPolicyRequest\022 \n\017firewall_pol" - + "icy\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\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\"\300\001\n\'DeleteRegionNotificationEn" - + "dpointRequest\022&\n\025notification_endpoint\030\351" - + "\274\326\263\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\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\031DeleteRegion" + + "UrlMapRequest\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\"j\n\034DeleteRegionOperationRequest\022\031\n\t" - + "operation\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\035Dele" - + "teRegionOperationResponse\"\263\001\n!DeleteRegi" - + "onSecurityPolicyRequest\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\001\022" - + "\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_req" - + "uest_id\"\263\001\n!DeleteRegionSslCertificateRe" + + "n\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\030Delet" + + "eReservationRequest\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\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\255\001\n\033" + + "DeleteResourcePolicyRequest\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\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340A\002B\r\n\013" + + "_request_id\"y\n\022DeleteRouteRequest\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\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002B" + + "\r\n\013_request_id\"\234\001\n\023DeleteRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\r" + + "\n\013_request_id\"\214\001\n\033DeleteSecurityPolicyRe" + "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\037\n\017ssl_certificate" - + "\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n\"Delete" - + "RegionTargetHttpProxyRequest\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\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B" - + "\r\n\013_request_id\"\270\001\n#DeleteRegionTargetHtt" - + "psProxyRequest\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\"\n\022target" - + "_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_i" - + "d\"\244\001\n\031DeleteRegionUrlMapRequest\022!\n\007proje" + + "\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\"\264\001\n" + + "\036DeleteServiceAttachmentRequest\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_re" - + "quest_id\"\242\001\n\030DeleteReservationRequest\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\013reservation\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\033DeleteResourcePolicyRe" - + "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\037\n\017resource_policy" - + "\030\203\245\367K \001(\tB\003\340A\002B\r\n\013_request_id\"y\n\022DeleteR" - + "outeRequest\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\025\n\005ro" - + "ute\030\311\344\3523 \001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023Del" - + "eteRouterRequest\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\026\n\006rout" - + "er\030\311\256\356F \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033Dele" - + "teSecurityPolicyRequest\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\002B" - + "\r\n\013_request_id\"\264\001\n\036DeleteServiceAttachme" - + "ntRequest\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\001\022#\n\022service_att" - + "achment\030\355\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001" - + "\n&DeleteSignedUrlKeyBackendBucketRequest" - + "\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\"\264\001\n\'DeleteSignedUrlKey" - + "BackendServiceRequest\022 \n\017backend_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\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" - + "\"\200\001\n\025DeleteSnapshotRequest\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\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013" - + "_request_id\"\214\001\n\033DeleteSslCertificateRequ" - + "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\037\n\017ssl_certif" - + "icate\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026D" - + "eleteSslPolicyRequest\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\002B\r\n\013_re" - + "quest_id\"\245\001\n\027DeleteSubnetworkRequest\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\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A" - + "\002B\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcPro" - + "xyRequest\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!\n\021targ" - + "et_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_" - + "id\"\217\001\n\034DeleteTargetHttpProxyRequest\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\002B\r\n\013_request_id\"\221\001\n\035DeleteT" - + "argetHttpsProxyRequest\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\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A" - + "\002B\r\n\013_request_id\"\252\001\n\033DeleteTargetInstanc" - + "eRequest\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\017targe" - + "t_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\004zoneB\r\n\013_request_id\"\245\001\n\027Delete" - + "TargetPoolRequest\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\033\n\013tar" - + "get_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001" - + "\n\033DeleteTargetSslProxyRequest\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_request_id\"\216\001\n\033DeleteTargetT" - + "cpProxyRequest\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!\n" - + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_req" - + "uest_id\"\263\001\n\035DeleteTargetVpnGatewayReques" - + "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\022target_vpn_gateway\030" - + "\313\200\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteU" - + "rlMapRequest\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\030\n\007u" - + "rl_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n" - + "\027DeleteVpnGatewayRequest\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\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_reque" - + "st_id\"\243\001\n\026DeleteVpnTunnelRequest\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\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013" - + "_request_id\"f\n\032DeleteZoneOperationReques" - + "t\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\033D" - + "eleteZoneOperationResponse\"J\n\006Denied\022\035\n\014" - + "I_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\371" - + "2 \003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImag" - + "eRequest\022X\n\033deprecation_status_resource\030" - + "\360\211\345\236\001 \001(\0132*.google.cloud.compute.v1.Depr" - + "ecationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A" + + "(\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&DeleteSignedUrlK" + + "eyBackendBucketRequest\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\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" - + "\277\002\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001" - + "(\tH\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010" - + "obsolete\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\005" - + "State\022\023\n\017UNDEFINED_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_deprecat" - + "edB\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_stat" - + "e\"\275\001\n\031DetachDiskInstanceRequest\022\033\n\013devic" - + "e_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\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\"\317\002\n7De" - + "tachNetworkEndpointsGlobalNetworkEndpoin" - + "tGroupRequest\022\234\001\n@global_network_endpoin" - + "t_groups_detach_endpoints_request_resour" - + "ce\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Gl" - + "obalNetworkEndpointGroupsDetachEndpoints" - + "RequestB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\332\002\n1DetachNetworkEndpointsNe" - + "tworkEndpointGroupRequest\022\'\n\026network_end" - + "point_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_e" - + "ndpoint_groups_detach_endpoints_request_" - + "resource\030\371\240\356\365\001 \001(\0132D.google.cloud.comput" - + "e.v1.NetworkEndpointGroupsDetachEndpoint" - + "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" - + "\"l\n\034DisableXpnHostProjectRequest\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\"\354\001\n Disab" - + "leXpnResourceProjectRequest\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.projects_disab" - + "le_xpn_resource_request_resource\030\252\324\334c \001(" - + "\0132:.google.cloud.compute.v1.ProjectsDisa" - + "bleXpnResourceRequestB\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\021\n\004Disk\022\035" - + "\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creatio" - + "n_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..google.cloud.compute.v1.Custo" - + "merEncryptionKeyH\003\210\001\001\022E\n\021guest_os_featur" - + "es\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gu" - + "estOsFeature\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\006labels\030\377\277\301\356\001 \003(\0132).google.clo" - + "ud.compute.v1.Disk.LabelsEntry\022%\n\025last_a" - + "ttach_timestamp\030\245\234\215\024 \001(\tH\007\210\001\001\022%\n\025last_de" - + "tach_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\r" - + "location_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(\tH\013\210\001\001\022*\n\031" - + "physical_block_size_bytes\030\207\240\243\310\001 \001(\003H\014\210\001\001" - + "\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\r\210\001\001\022\026\n\006re" - + "gion\030\364\315\240B \001(\tH\016\210\001\001\022\030\n\rreplica_zones\030\200\270\214\027" - + " \003(\t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022\036\n\rsa" - + "tisfies_pzs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\020\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\021\210\001\001" - + "\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\210\001\001\022\037\n\016source" - + "_disk_id\030\331\315\311\330\001 \001(\tH\023\210\001\001\022\034\n\014source_image\030" - + "\267\350\206\030 \001(\tH\024\210\001\001\022\\\n\033source_image_encryption" - + "_key\030\253\221\365\265\001 \001(\0132..google.cloud.compute.v1" - + ".CustomerEncryptionKeyH\025\210\001\001\022\037\n\017source_im" - + "age_id\030\243\374\260\032 \001(\tH\026\210\001\001\022\037\n\017source_snapshot\030" - + "\350\232\216< \001(\tH\027\210\001\001\022_\n\036source_snapshot_encrypt" - + "ion_key\030\332\216\347\220\001 \001(\0132..google.cloud.compute" - + ".v1.CustomerEncryptionKeyH\030\210\001\001\022\"\n\022source" - + "_snapshot_id\030\322\226\230/ \001(\tH\031\210\001\001\022%\n\025source_sto" - + "rage_object\030\247\264\220o \001(\tH\032\210\001\001\022\026\n\006status\030\362\237\267V" - + " \001(\tH\033\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\034\210\001\001\022\020\n\005users" - + "\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH\035\210\001\001\032-\n\013Label" - + "sEntry\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_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005" - + "ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"s\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\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_architecture" - + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" - + "\026\n\024_disk_encryption_keyB\005\n\003_idB\007\n\005_kindB" - + "\024\n\022_label_fingerprintB\030\n\026_last_attach_ti" - + "mestampB\030\n\026_last_detach_timestampB\020\n\016_lo" - + "cation_hintB\007\n\005_nameB\n\n\010_optionsB\034\n\032_phy" - + "sical_block_size_bytesB\023\n\021_provisioned_i" - + "opsB\t\n\007_regionB\020\n\016_satisfies_pzsB\014\n\n_sel" - + "f_linkB\n\n\010_size_gbB\016\n\014_source_diskB\021\n\017_s" - + "ource_disk_idB\017\n\r_source_imageB\036\n\034_sourc" - + "e_image_encryption_keyB\022\n\020_source_image_" - + "idB\022\n\020_source_snapshotB!\n\037_source_snapsh" - + "ot_encryption_keyB\025\n\023_source_snapshot_id" - + "B\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.goo" - + "gle.cloud.compute.v1.DiskAggregatedList." - + "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\032V\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\0227\n\005value\030\002 \001(\0132(.google.cloud.compu" - + "te.v1.DisksScopedList:\0028\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\"\244\003\n\027DiskInstantiationConfig\022\034\n\013a" - + "uto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\034\n\014custom_imag" - + "e\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH" - + "\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_INSTANT" - + "IATE_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\007DEFA" - + "ULT\020\241\304\3756\022\025\n\016DO_NOT_INCLUDE\020\310\202\3311\022\023\n\014SOURC" - + "E_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_de" - + "vice_nameB\023\n\021_instantiate_from\"\231\002\n\010DiskL" - + "ist\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_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\"u\n\017Di" - + "skMoveRequest\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\"\204\004\n\010Di" - + "skType\022\"\n\022creation_timestamp\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.DeprecationStatusH\002\210\001\001\022\034\n\013de" - + "scription\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_l" - + "ink\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_c" - + "reation_timestampB\027\n\025_default_disk_size_" - + "gbB\r\n\013_deprecatedB\016\n\014_descriptionB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_l" - + "inkB\022\n\020_valid_disk_sizeB\007\n\005_zone\"\271\003\n\026Dis" - + "kTypeAggregatedList\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.v" - + "1.DiskTypeAggregatedList.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\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002" - + " \001(\0132,.google.cloud.compute.v1.DiskTypes" - + "ScopedList:\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\"\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.compute.v1.Disk" - + "Type\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" + + "\264\001\n\'DeleteSignedUrlKeyBackendServiceRequ" + + "est\022 \n\017backend_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\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\025DeleteSnapsho" + + "tRequest\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\031\n\010snaps" + + "hot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033De" + + "leteSslCertificateRequest\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\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A" + + "\002B\r\n\013_request_id\"\203\001\n\026DeleteSslPolicyRequ" + + "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\002B\r\n\013_request_id\"\245\001\n\027Delet" + + "eSubnetworkRequest\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\033\n\nsu" + + "bnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\217" + + "\001\n\034DeleteTargetGrpcProxyRequest\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_grpc_proxy\030\373\264\262\002" + + " \001(\tB\003\340A\002B\r\n\013_request_id\"\217\001\n\034DeleteTarge" + + "tHttpProxyRequest\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\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n\013_" + + "request_id\"\221\001\n\035DeleteTargetHttpsProxyReq" + + "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\022target_ht" + + "tps_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\252" + + "\001\n\033DeleteTargetInstanceRequest\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 \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\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\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\013target_pool\030\212\344\370\035 \001(\tB" + + "\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetSslP" + + "roxyRequest\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!\n\020ta" + + "rget_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_reques" + + "t_id\"\216\001\n\033DeleteTargetTcpProxyRequest\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\020target_tcp_proxy\030" + + "\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001\n\035Delete" + + "TargetVpnGatewayRequest\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\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\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003" + + "\340A\002B\r\n\013_request_id\"\246\001\n\027DeleteVpnGatewayR" + + "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\022\034\n\013vpn_gateway\030\371\203" + + "\366\301\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\243\001\n\026DeleteVp" + + "nTunnelRequest\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\032\n\nvpn_tu" + + "nnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_request_id\"f\n\032Del" + + "eteZoneOperationRequest\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\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033DeleteZoneOperation" + + "Response\"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_prot" + + "ocol\"\326\001\n\025DeprecateImageRequest\022X\n\033deprec" + + "ation_status_resource\030\360\211\345\236\001 \001(\0132*.google" + + ".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\021DeprecationSta" + + "tus\022\030\n\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n\ndepreca" + + "ted\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010obsolete\030\231\213\305\252\001 \001(\t" + + "H\002\210\001\001\022\034\n\013replacement\030\222\234\275\315\001 \001(\tH\003\210\001\001\022\025\n\005s" + + "tate\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005State\022\023\n\017UNDEFINED" + + "_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_obsoleteB\016\n" + + "\014_replacementB\010\n\006_state\"\275\001\n\031DetachDiskIn" + + "stanceRequest\022\033\n\013device_name\030\324\265\232 \001(\tB\003\340" + + "A\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\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" + + "B\r\n\013_request_id\"\317\002\n7DetachNetworkEndpoin" + + "tsGlobalNetworkEndpointGroupRequest\022\234\001\n@" + + "global_network_endpoint_groups_detach_en" + + "dpoints_request_resource\030\335\215\237\004 \001(\0132J.goog" + + "le.cloud.compute.v1.GlobalNetworkEndpoin" + + "tGroupsDetachEndpointsRequestB\003\340A\002\022\'\n\026ne" + + "twork_endpoint_group\030\206\313\363\316\001 \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\"\332\002\n1De" + + "tachNetworkEndpointsNetworkEndpointGroup" + + "Request\022\'\n\026network_endpoint_group\030\206\313\363\316\001 " + + "\001(\tB\003\340A\002\022\220\001\n9network_endpoint_groups_det" + + "ach_endpoints_request_resource\030\371\240\356\365\001 \001(\013" + + "2D.google.cloud.compute.v1.NetworkEndpoi" + + "ntGroupsDetachEndpointsRequestB\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\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" + + "\362G\004zoneB\r\n\013_request_id\"l\n\034DisableXpnHost" + + "ProjectRequest\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\"\354\001\n DisableXpnResourceProje" + + "ctRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022z\n.projects_disable_xpn_resource_re" + + "quest_resource\030\252\324\334c \001(\0132:.google.cloud.c" + + "ompute.v1.ProjectsDisableXpnResourceRequ" + + "estB\003\340A\002\022\032\n\nrequest_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\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..google." + + "cloud.compute.v1.CustomerEncryptionKeyH\003" + + "\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.goog" + + "le.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\021la" + + "bel_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022=\n\006labels\030" + + "\377\277\301\356\001 \003(\0132).google.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\010" + + "licenses\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\007opti" + + "ons\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_zones\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\tself_li" + + "nk\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\016sou" + + "rce_disk_id\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source_ima" + + "ge\030\267\350\206\030 \001(\tH\025\210\001\001\022\\\n\033source_image_encrypt" + + "ion_key\030\253\221\365\265\001 \001(\0132..google.cloud.compute" + + ".v1.CustomerEncryptionKeyH\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_snapsh" + + "ot\030\350\232\216< \001(\tH\030\210\001\001\022_\n\036source_snapshot_encr" + + "yption_key\030\332\216\347\220\001 \001(\0132..google.cloud.comp" + + "ute.v1.CustomerEncryptionKeyH\031\210\001\001\022\"\n\022sou" + + "rce_snapshot_id\030\322\226\230/ \001(\tH\032\210\001\001\022%\n\025source_" + + "storage_object\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\005us" + + "ers\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH\036\210\001\001\032-\n\013La" + + "belsEntry\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_ARCHITECT" + + "URE\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\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\005REA" + + "DY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001B\017\n\r_architect" + + "ureB\025\n\023_creation_timestampB\016\n\014_descripti" + + "onB\026\n\024_disk_encryption_keyB\005\n\003_idB\007\n\005_ki" + + "ndB\024\n\022_label_fingerprintB\030\n\026_last_attach" + + "_timestampB\030\n\026_last_detach_timestampB\020\n\016" + + "_location_hintB\007\n\005_nameB\n\n\010_optionsB\t\n\007_" + + "paramsB\034\n\032_physical_block_size_bytesB\023\n\021" + + "_provisioned_iopsB\t\n\007_regionB\020\n\016_satisfi" + + "es_pzsB\014\n\n_self_linkB\n\n\010_size_gbB\016\n\014_sou" + + "rce_diskB\021\n\017_source_disk_idB\017\n\r_source_i" + + "mageB\036\n\034_source_image_encryption_keyB\022\n\020" + + "_source_image_idB\022\n\020_source_snapshotB!\n\037" + + "_source_snapshot_encryption_keyB\025\n\023_sour" + + "ce_snapshot_idB\030\n\026_source_storage_object" + + "B\t\n\007_statusB\007\n\005_typeB\007\n\005_zone\"\255\003\n\022DiskAg" + + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022H\n\005items\030" + + "\300\317\367/ \003(\01326.google.cloud.compute.v1.DiskA" + + "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\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\004\210\001\001\032V\n\nItems" + + "Entry\022\013\n\003key\030\001 \001(\t\0227\n\005value\030\002 \001(\0132(.goog" + + "le.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\027DiskInstantiat" + + "ionConfig\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\013device_" + + "name\030\324\265\232 \001(\tH\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\032UND" + + "EFINED_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_IMAG" + + "E\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INCLUDE" + + "\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_IMA" + + "GE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_custo" + + "m_imageB\016\n\014_device_nameB\023\n\021_instantiate_" + + "from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n\005i" + + "tems\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_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\"\226\001\n\023DiskTypesScopedList\0228\n\ndisk" - + "_types\030\327\276\355^ \003(\0132!.google.cloud.compute.v" - + "1.DiskType\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin" - + "g\"?\n\037DisksAddResourcePoliciesRequest\022\034\n\021" - + "resource_policies\030\341\234\314\n \003(\t\"B\n\"DisksRemov" - + "eResourcePoliciesRequest\022\034\n\021resource_pol" - + "icies\030\341\234\314\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007" - + "size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017D" - + "isksScopedList\022/\n\005disks\030\366\314\312- \003(\0132\035.googl" - + "e.cloud.compute.v1.Disk\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\000\210" - + "\001\001B\n\n\010_warning\"B\n\rDisplayDevice\022\036\n\016enabl" - + "e_display\030\206\344\346\006 \001(\010H\000\210\001\001B\021\n\017_enable_displ" - + "ay\"\351\001\n\022DistributionPolicy\022\035\n\014target_shap" - + "e\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.goo" - + "gle.cloud.compute.v1.DistributionPolicyZ" - + "oneConfiguration\"S\n\013TargetShape\022\032\n\026UNDEF" - + "INED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\020\n\010BALANC" - + "ED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_target_shape\"D" - + "\n#DistributionPolicyZoneConfiguration\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\033Enabl" - + "eXpnHostProjectRequest\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\"\352\001\n\037EnableXpnResour" - + "ceProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022y\n-projects_enable_xpn_resou" - + "rce_request_resource\030\257\320\233\311\001 \001(\01329.google." - + "cloud.compute.v1.ProjectsEnableXpnResour" - + "ceRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"<\n\005Error\0223\n\006errors\030\353\336\325" - + "\226\001 \003(\0132\037.google.cloud.compute.v1.Errors\"" - + "\200\002\n\014ErrorDetails\022>\n\nerror_info\030\205\241\205\014 \001(\0132" - + "\".google.cloud.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).google.cloud.compute.v1.Localized" - + "MessageH\002\210\001\001B\r\n\013_error_infoB\007\n\005_helpB\024\n\022" - + "_localized_message\"\315\001\n\tErrorInfo\022\027\n\006doma" - + "in\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tmetadatas\030\244\326\207\004 \003(\0132" - + "1.google.cloud.compute.v1.ErrorInfo.Meta" - + "datasEntry\022\026\n\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n\016Me" - + "tadatasEntry\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.cloud.compute.v1.ErrorDe" - + "tails\022\031\n\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022\030\n\007mess" - + "age\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_codeB\013\n\t_location" - + "B\n\n\010_message\"\335\002\n\025ExchangedPeeringRoute\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\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\004typ" - + "e\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type\022\022\n\016UNDEFINED_TYP" - + "E\020\000\022\035\n\025DYNAMIC_PEERING_ROUTE\020\252\200\202\340\001\022\034\n\024ST" - + "ATIC_PEERING_ROUTE\020\271\300\336\341\001\022\034\n\024SUBNET_PEERI" - + "NG_ROUTE\020\350\215\215\336\001B\r\n\013_dest_rangeB\013\n\t_import" - + "edB\022\n\020_next_hop_regionB\013\n\t_priorityB\007\n\005_" - + "type\"\274\002\n\032ExchangedPeeringRoutesList\022\020\n\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367/ \003(\0132..google" - + ".cloud.compute.v1.ExchangedPeeringRoute\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\"\263\002\n\"ExpandIpCidrRangeSubnetworkReque" - + "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\033\n\nsubnetwork\030\356\247\344\222\001 \001" - + "(\tB\003\340A\002\022\200\001\n1subnetworks_expand_ip_cidr_r" - + "ange_request_resource\030\336\320\272\343\001 \001(\0132<.google" - + ".cloud.compute.v1.SubnetworksExpandIpCid" - + "rRangeRequestB\003\340A\002B\r\n\013_request_id\"\251\001\n\004Ex" - + "pr\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\nexpr" - + "ession\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_desc" - + "riptionB\r\n\013_expressionB\013\n\t_locationB\010\n\006_", - "title\"\310\005\n\022ExternalVpnGateway\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\ninte" - + "rfaces\030\332\364\340\005 \003(\01324.google.cloud.compute.v" - + "1.ExternalVpnGatewayInterface\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.clou" - + "d.compute.v1.ExternalVpnGateway.LabelsEn" - + "try\022\024\n\004name\030\213\365\315\001 \001(\tH\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\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" - + "alue\030\002 \001(\t:\0028\001\"\217\001\n\016RedundancyType\022\035\n\031UND" - + "EFINED_REDUNDANCY_TYPE\020\000\022\033\n\023FOUR_IPS_RED" - + "UNDANCY\020\351\322\377\367\001\022%\n\036SINGLE_IP_INTERNALLY_RE" - + "DUNDANT\020\371\301\355?\022\032\n\022TWO_IPS_REDUNDANCY\020\243\367\202\257\001" - + "B\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_nameB\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\026ExternalVpnGate" - + "wayList\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.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(\t" - + "H\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007war" + + "_warning\"u\n\017DiskMoveRequest\022 \n\020destinati" + + "on_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_targ" + + "et_disk\"\251\001\n\nDiskParams\022_\n\025resource_manag" + + "er_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.compute" + + ".v1.DiskParams.ResourceManagerTagsEntry\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\022crea" + + "tion_timestamp\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\ndeprecate" + + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De" + + "precationStatusH\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\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\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_timest" + + "ampB\027\n\025_default_disk_size_gbB\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\022\n\020_valid_" + + "disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAggregate" + + "dList\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.DiskTypeAggr" + + "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\032Z\n\nItemsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google." + + "cloud.compute.v1.DiskTypesScopedList:\0028\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\"\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!.go" + + "ogle.cloud.compute.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(\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\005\210\001\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_warn" - + "ing\"\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\010FileType\022\027\n\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003" - + "BIN\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\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.clo" - + "ud.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\010disable" - + "d\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\004ki" - + "nd\030\224\367\310\001 \001(\tH\005\210\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\013" - + "2*.google.cloud.compute.v1.FirewallLogCo" - + "nfigH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007netwo" - + "rk\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\rsourc" - + "e_ranges\030\372\376\264_ \003(\t\022\"\n\027source_service_acco" - + "unts\030\324\353\2162 \003(\t\022\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#" - + "\n\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013t" - + "arget_tags\030\207\234\377\035 \003(\t\"E\n\tDirection\022\027\n\023UNDE" - + "FINED_DIRECTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007ING" - + "RESS\020\225\375\276\366\001B\025\n\023_creation_timestampB\016\n\014_de" - + "scriptionB\014\n\n_directionB\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_priorityB\014\n\n_self_link\"\241\002\n\014" - + "FirewallList\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.Firew" - + "all\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\"\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\024" - + "EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_AL" - + "L_METADATA\020\204\315\277NB\t\n\007_enableB\013\n\t_metadata\"" - + "\227\001\n(FirewallPoliciesListAssociationsResp" - + "onse\022L\n\014associations\030\222\350\312\362\001 \003(\01322.google." - + "cloud.compute.v1.FirewallPolicyAssociati" - + "on\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\306\005\n\016Fi" - + "rewallPolicy\022L\n\014associations\030\222\350\312\362\001 \003(\01322" - + ".google.cloud.compute.v1.FirewallPolicyA" - + "ssociation\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\014" - + "display_name\030\350\207\221\002 \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\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" - + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\t" - + "H\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.comput" - + "e.v1.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_" - + "creation_timestampB\016\n\014_descriptionB\017\n\r_d" - + "isplay_nameB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_k" - + "indB\007\n\005_nameB\t\n\007_parentB\t\n\007_regionB\023\n\021_r" - + "ule_tuple_countB\014\n\n_self_linkB\024\n\022_self_l" - + "ink_with_idB\r\n\013_short_name\"\212\002\n\031FirewallP" - + "olicyAssociation\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\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_attachment_targetB\017\n\r_disp" - + "lay_nameB\025\n\023_firewall_policy_idB\007\n\005_name" - + "B\r\n\013_short_name\"\203\002\n\022FirewallPolicyList\022\020" - + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.goo" - + "gle.cloud.compute.v1.FirewallPolicy\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\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "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\"\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\tdi" - + "rection\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_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.FirewallPoli" - + "cyRuleMatcherH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005" - + "H\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_re" - + "sources\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.Fire" - + "wallPolicyRuleSecureTag\022#\n\027target_servic" - + "e_accounts\030\236\216\234\332\001 \003(\t\"E\n\tDirection\022\027\n\023UND" - + "EFINED_DIRECTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007IN" - + "GRESS\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_log" - + "gingB\007\n\005_kindB\010\n\006_matchB\013\n\t_priorityB\014\n\n" - + "_rule_nameB\023\n\021_rule_tuple_count\"\201\002\n\031Fire" - + "wallPolicyRuleMatcher\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.FirewallPolicyRu" - + "leMatcherLayer4Config\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." - + "google.cloud.compute.v1.FirewallPolicyRu" - + "leSecureTag\"g\n%FirewallPolicyRuleMatcher" - + "Layer4Config\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" - + "\033FirewallPolicyRuleSecureTag\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\005Sta" - + "te\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270" - + "t\022\023\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_stat" - + "e\"\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\007perc" - + "ent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fi" - + "xedB\n\n\010_percent\"\313\022\n\016ForwardingRule\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\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\022cr" - + "eation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013descri" - + "ption\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_versio" - + "n\030\300\363\322\214\001 \001(\tH\t\210\001\001\022&\n\026is_mirroring_collect" - + "or\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\021label_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022G\n\006lab" - + "els\030\377\277\301\356\001 \003(\01323.google.cloud.compute.v1." - + "ForwardingRule.LabelsEntry\022&\n\025load_balan" - + "cing_scheme\030\304\214\302\255\001 \001(\tH\r\210\001\001\022E\n\020metadata_f" - + "ilters\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\007network\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\tself_link\030\215\222\305\331\001 \001(\tH\026\210\001\001\022o\n\037service_di" - + "rectory_registrations\030\376\261\314j \003(\0132C.google." - + "cloud.compute.v1.ForwardingRuleServiceDi" - + "rectoryRegistration\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\006targe" - + "t\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\016IPProtocolEnu" - + "m\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_DEFAUL" - + "T\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\023UNSPECIFIE" - + "D_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancingScheme\022#" - + "\n\037UNDEFINED_LOAD_BALANCING_SCHEME\020\000\022\017\n\010E" - + "XTERNAL\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\025INTERNAL_SELF_MANAGED\020\316\227\321p\022\017\n\007INVAL" - + "ID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFINED_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\"\260\001\n\023P" - + "scConnectionStatus\022#\n\037UNDEFINED_PSC_CONN" - + "ECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOS" - + "ED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PEN" - + "DING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNS" - + "PECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r_I_p_pr" - + "otocolB\014\n\n_all_portsB\026\n\024_allow_global_ac" - + "cessB\022\n\020_backend_serviceB\025\n\023_creation_ti" - + "mestampB\016\n\014_descriptionB\016\n\014_fingerprintB" - + "\005\n\003_idB\r\n\013_ip_versionB\031\n\027_is_mirroring_c" - + "ollectorB\007\n\005_kindB\024\n\022_label_fingerprintB" - + "\030\n\026_load_balancing_schemeB\007\n\005_nameB\n\n\010_n" - + "etworkB\017\n\r_network_tierB\027\n\025_no_automate_" - + "dns_zoneB\r\n\013_port_rangeB\024\n\022_psc_connecti" - + "on_idB\030\n\026_psc_connection_statusB\t\n\007_regi" - + "onB\014\n\n_self_linkB\020\n\016_service_labelB\017\n\r_s" - + "ervice_nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003" - + "\n\034ForwardingRuleAggregatedList\022\020\n\002id\030\233\032 " - + "\001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.clou" - + "d.compute.v1.ForwardingRuleAggregatedLis" - + "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\022A\n\005value\030\002 \001(\01322.google.cloud.com" - + "pute.v1.ForwardingRulesScopedList:\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\"\255\002\n\022ForwardingRuleLi" - + "st\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.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\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\"O\n\027ForwardingRuleReference\022 \n\017forwar" - + "ding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_" - + "rule\"\302\001\n*ForwardingRuleServiceDirectoryR" - + "egistration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030" - + "\n\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_dire" - + "ctory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespace" - + "B\n\n\010_serviceB\033\n\031_service_directory_regio" - + "n\"\251\001\n\031ForwardingRulesScopedList\022E\n\020forwa" - + "rding_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.com" - + "pute.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\021grp" - + "c_service_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_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021Por" - + "tSpecification\022 \n\034UNDEFINED_PORT_SPECIFI" - + "CATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_N" - + "AMED_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_por" - + "t_nameB\025\n\023_port_specification\"l\n\031GetAcce" - + "leratorTypeRequest\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" - + "\004zone\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#G" - + "etAssociationFirewallPolicyRequest\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\001B\007\n\005_name\"\206\001\n*GetAssociationNe" - + "tworkFirewallPolicyRequest\022 \n\017firewall_p" - + "olicy\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\n" - + "0GetAssociationRegionNetworkFirewallPoli" - + "cyRequest\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\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_n" - + "ame\"b\n\024GetAutoscalerRequest\022\033\n\nautoscale" - + "r\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\027GetBackendBuc" - + "ketRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340" - + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBacken" - + "dServiceRequest\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!Ge" - + "tDiagnosticsInterconnectRequest\022\034\n\014inter" - + "connect\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\td" - + "isk_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$GetEff" - + "ectiveFirewallsInstanceRequest\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\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#GetEffectiveFirew" - + "allsNetworkRequest\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\n7GetEffe" - + "ctiveFirewallsRegionNetworkFirewallPolic" - + "yRequest\022\027\n\007network\030\256\264\205o \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\"]\n\034GetExternalVpnGatewayRequest\022$\n\024ex" - + "ternal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyRe" - + "quest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"" - + "H\n\022GetFirewallRequest\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\030Get" - + "ForwardingRuleRequest\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\031GetFromFamil" - + "yImageRequest\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\"L\n\027GetGlobalAddr" - + "essRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwar" - + "dingRuleRequest\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$Ge" - + "tGlobalNetworkEndpointGroupRequest\022\'\n\026ne" - + "twork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperati" - + "onRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004n" - + "ame\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGloba" - + "lOrganizationOperationRequest\022 \n\toperati" - + "on\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&GetGlobalPu" - + "blicDelegatedPrefixeRequest\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030" - + "\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInst" - + "anceRequest\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\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\036GetHealthBackendServ" - + "iceRequest\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!resourc" - + "e_group_reference_resource\030\323\376\3555 \001(\0132/.go" - + "ogle.cloud.compute.v1.ResourceGroupRefer" - + "enceB\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014he" - + "alth_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\"\335\001\n$GetHealthRegionBackendSer" - + "viceRequest\022 \n\017backend_service\030\212\300\256\222\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\022b\n!resource_group_referen" - + "ce_resource\030\323\376\3555 \001(\0132/.google.cloud.comp" - + "ute.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032G" - + "etHealthTargetPoolRequest\022X\n\033instance_re" - + "ference_resource\030\354\344\326\213\001 \001(\0132*.google.clou" - + "d.compute.v1.InstanceReferenceB\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\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\272\001\n\027Ge" - + "tIamPolicyDiskRequest\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\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_re" - + "quested_policy_version\"\225\001\n!GetIamPolicyF" - + "irewallPolicyRequest\0221\n options_requeste" - + "d_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_" - + "policy_version\"\245\001\n\030GetIamPolicyImageRequ" + + "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\"\226\001\n\023D" + + "iskTypesScopedList\0228\n\ndisk_types\030\327\276\355^ \003(" + + "\0132!.google.cloud.compute.v1.DiskType\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037DisksAddR" + + "esourcePoliciesRequest\022\034\n\021resource_polic" + + "ies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResourcePolic" + + "iesRequest\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\017DisksScopedList" + + "\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud.comput" + + "e.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"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\022Distrib" + + "utionPolicy\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.comp" + + "ute.v1.DistributionPolicyZoneConfigurati" + + "on\"S\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_SH" + + "APE\020\000\022\t\n\003ANY\020\314\373\003\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EV" + + "EN\020\232\322\202\001B\017\n\r_target_shape\"D\n#Distribution" + + "PolicyZoneConfiguration\022\024\n\004zone\030\254\307\344\001 \001(\t" + + "H\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\033EnableXpnHostProjec" + + "tRequest\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\"\352\001\n\037EnableXpnResourceProjectReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022y\n" + + "-projects_enable_xpn_resource_request_re" + + "source\030\257\320\233\311\001 \001(\01329.google.cloud.compute." + + "v1.ProjectsEnableXpnResourceRequestB\003\340A\002" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"<\n\005Error\0223\n\006errors\030\353\336\325\226\001 \003(\0132\037.googl" + + "e.cloud.compute.v1.Errors\"\200\002\n\014ErrorDetai" + + "ls\022>\n\nerror_info\030\205\241\205\014 \001(\0132\".google.cloud" + + ".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\022" + + "M\n\021localized_message\030\303\376\362\300\001 \001(\0132).google.", + "cloud.compute.v1.LocalizedMessageH\002\210\001\001B\r" + + "\n\013_error_infoB\007\n\005_helpB\024\n\022_localized_mes" + + "sage\"\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" + + ".compute.v1.ErrorInfo.MetadatasEntry\022\026\n\006" + + "reason\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_domai" + + "nB\t\n\007_reason\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\t" + + "H\000\210\001\001\022@\n\rerror_details\030\213\306\373\202\001 \003(\0132%.googl" + + "e.cloud.compute.v1.ErrorDetails\022\031\n\010locat" + + "ion\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\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\017next_hop_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010prio" + + "rity\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\024STATIC_PEERING_R" + + "OUTE\020\271\300\336\341\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001" + + "B\r\n\013_dest_rangeB\013\n\t_importedB\022\n\020_next_ho" + + "p_regionB\013\n\t_priorityB\007\n\005_type\"\274\002\n\032Excha" + + "ngedPeeringRoutesList\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.ExchangedPeeringRoute\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\"\263\002\n\"Expand" + + "IpCidrRangeSubnetworkRequest\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\n1su" + + "bnetworks_expand_ip_cidr_range_request_r" + + "esource\030\336\320\272\343\001 \001(\0132<.google.cloud.compute" + + ".v1.SubnetworksExpandIpCidrRangeRequestB" + + "\003\340A\002B\r\n\013_request_id\"\251\001\n\004Expr\022\034\n\013descript" + + "ion\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\005ti" + + "tle\030\330\304\3204 \001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_ex" + + "pressionB\013\n\t_locationB\010\n\006_title\"\310\005\n\022Exte" + + "rnalVpnGateway\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.google.cloud.compute.v1.ExternalVpnG" + + "atewayInterface\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\006labe" + + "ls\030\377\277\301\356\001 \003(\01327.google.cloud.compute.v1.E" + + "xternalVpnGateway.LabelsEntry\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\005\210\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\t" + + "H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\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" + + "\"\217\001\n\016RedundancyType\022\035\n\031UNDEFINED_REDUNDA" + + "NCY_TYPE\020\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022" + + "%\n\036SINGLE_IP_INTERNALLY_REDUNDANT\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_kin" + + "dB\024\n\022_label_fingerprintB\007\n\005_nameB\022\n\020_red" + + "undancy_typeB\014\n\n_self_link\"b\n\033ExternalVp" + + "nGatewayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\ni" + + "p_address\030\334\361\334\301\001 \001(\tH\001\210\001\001B\005\n\003_idB\r\n\013_ip_a" + + "ddress\"\324\002\n\026ExternalVpnGatewayList\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\022=\n\005ite" + + "ms\030\300\317\367/ \003(\0132+.google.cloud.compute.v1.Ex" + + "ternalVpnGateway\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" + + " .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_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021FileCo" + + "ntentBuffer\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" + + "\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUND" + + "EFINED\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" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006den" + + "ied\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\022" + + "destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirectio" + + "n\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.clou" + + "d.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004n" + + "ame\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_li" + + "nk\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\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_servi" + + "ce_accounts\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_DIRECTIO" + + "N\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" + + "_creation_timestampB\016\n\014_descriptionB\014\n\n_" + + "directionB\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_p" + + "riorityB\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!.goo" + + "gle.cloud.compute.v1.Firewall\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\"\275\001\n\021Fi" + + "rewallLogConfig\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\024EXCLUDE_ALL_ME" + + "TADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277" + + "NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n(FirewallPo" + + "liciesListAssociationsResponse\022L\n\014associ" + + "ations\030\222\350\312\362\001 \003(\01322.google.cloud.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\016FirewallPolicy\022L" + + "\n\014associations\030\222\350\312\362\001 \003(\01322.google.cloud." + + "compute.v1.FirewallPolicyAssociation\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\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\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\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.FirewallP" + + "olicyRule\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\nshor" + + "t_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_times" + + "tampB\016\n\014_descriptionB\017\n\r_display_nameB\016\n" + + "\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t" + + "\n\007_parentB\t\n\007_regionB\023\n\021_rule_tuple_coun" + + "tB\014\n\n_self_linkB\024\n\022_self_link_with_idB\r\n" + + "\013_short_name\"\212\002\n\031FirewallPolicyAssociati" + + "on\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\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_" + + "attachment_targetB\017\n\r_display_nameB\025\n\023_f" + + "irewall_policy_idB\007\n\005_nameB\r\n\013_short_nam" + + "e\"\203\002\n\022FirewallPolicyList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.comp" + + "ute.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\007" + + "warning\030\234\337\226\030 \001(\0132 .google.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\"\307\005\n\022FirewallPoli" + + "cyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013descri" + + "ption\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\016en" + + "able_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.clo" + + "ud.compute.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.go" + + "ogle.cloud.compute.v1.FirewallPolicyRule" + + "SecureTag\022#\n\027target_service_accounts\030\236\216\234" + + "\332\001 \003(\t\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECTI" + + "ON\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_actionB\016\n\014_descriptionB\014\n\n_directionB\013" + + "\n\t_disabledB\021\n\017_enable_loggingB\007\n\005_kindB" + + "\010\n\006_matchB\013\n\t_priorityB\014\n\n_rule_nameB\023\n\021" + + "_rule_tuple_count\"\201\002\n\031FirewallPolicyRule" + + "Matcher\022\032\n\016dest_ip_ranges\030\221\327\356\240\001 \003(\t\022Z\n\016l" + + "ayer4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.c" + + "ompute.v1.FirewallPolicyRuleMatcherLayer" + + "4Config\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\022Q\n\017sr" + + "c_secure_tags\030\206\224\316\362\001 \003(\01324.google.cloud.c" + + "ompute.v1.FirewallPolicyRuleSecureTag\"g\n" + + "%FirewallPolicyRuleMatcherLayer4Config\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\033FirewallPolic" + + "yRuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005" + + "state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFINE" + + "D_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECTI" + + "VE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOrP" + + "ercent\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005f" + + "ixed\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_percen" + + "t\"\313\022\n\016ForwardingRule\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\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023allow_gl" + + "obal_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022 \n\017backend_se" + + "rvice\030\212\300\256\222\001 \001(\tH\004\210\001\001\022\"\n\022creation_timesta" + + "mp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013description\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\002i" + + "d\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\021label_finger" + + "print\030\231\360\367T \001(\tH\014\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\0132" + + "3.google.cloud.compute.v1.ForwardingRule" + + ".LabelsEntry\022&\n\025load_balancing_scheme\030\304\214" + + "\302\255\001 \001(\tH\r\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003" + + "(\0132\'.google.cloud.compute.v1.MetadataFil" + + "ter\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022\027\n\007network\030\256\264\205" + + "o \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\371" + + "2 \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\tself_link\030\215\222" + + "\305\331\001 \001(\tH\026\210\001\001\022o\n\037service_directory_regist" + + "rations\030\376\261\314j \003(\0132C.google.cloud.compute." + + "v1.ForwardingRuleServiceDirectoryRegistr" + + "ation\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\nsubnetwo" + + "rk\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_VERSION\020\220\317\265\n" + + "\"\277\001\n\023LoadBalancingScheme\022#\n\037UNDEFINED_LO" + + "AD_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\025INTERNAL_" + + "SELF_MANAGED\020\316\227\321p\022\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013N" + + "etworkTier\022\032\n\026UNDEFINED_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\023PscConnectionSt" + + "atus\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\017NE" + + "EDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010R" + + "EJECTED\020\376\210\204S\022\031\n\022STATUS_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_global_accessB\022\n\020_backe" + + "nd_serviceB\025\n\023_creation_timestampB\016\n\014_de" + + "scriptionB\016\n\014_fingerprintB\005\n\003_idB\r\n\013_ip_" + + "versionB\031\n\027_is_mirroring_collectorB\007\n\005_k" + + "indB\024\n\022_label_fingerprintB\030\n\026_load_balan" + + "cing_schemeB\007\n\005_nameB\n\n\010_networkB\017\n\r_net" + + "work_tierB\027\n\025_no_automate_dns_zoneB\r\n\013_p" + + "ort_rangeB\024\n\022_psc_connection_idB\030\n\026_psc_" + + "connection_statusB\t\n\007_regionB\014\n\n_self_li" + + "nkB\020\n\016_service_labelB\017\n\r_service_nameB\r\n" + + "\013_subnetworkB\t\n\007_target\"\313\003\n\034ForwardingRu" + + "leAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005it" + + "ems\030\300\317\367/ \003(\0132@.google.cloud.compute.v1.F" + + "orwardingRuleAggregatedList.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\022A\n\005valu" + + "e\030\002 \001(\01322.google.cloud.compute.v1.Forwar" + + "dingRulesScopedList:\0028\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\"\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\'.google.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" + + "\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\"O\n\027Forward" + + "ingRuleReference\022 \n\017forwarding_rule\030\376\245\335\200" + + "\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_rule\"\302\001\n*Forwa" + + "rdingRuleServiceDirectoryRegistration\022\031\n" + + "\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007service\030\265\215\217\262" + + "\001 \001(\tH\001\210\001\001\022(\n\030service_directory_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\031Forwardi" + + "ngRulesScopedList\022E\n\020forwarding_rules\030\265\232" + + "\314\226\001 \003(\0132\'.google.cloud.compute.v1.Forwar" + + "dingRule\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"" + + "\315\002\n\017GRPCHealthCheck\022!\n\021grpc_service_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\t" + + "port_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022port_specific" + + "ation\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortSpecification" + + "\022 \n\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016US" + + "E_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\001B\024\n\022_grpc_ser" + + "vice_nameB\007\n\005_portB\014\n\n_port_nameB\025\n\023_por" + + "t_specification\"l\n\031GetAcceleratorTypeReq" + + "uest\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\004zone\030\254\307\344\001 \001(\t" + + "B\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#GetAssociationF" + + "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\001B\007\n\005" + + "_name\"\206\001\n*GetAssociationNetworkFirewallP" + + "olicyRequest\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\002B\007\n\005_name\"\244\001\n0GetAssociatio" + + "nRegionNetworkFirewallPolicyRequest\022 \n\017f" + + "irewall_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\006" + + "region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_name\"b\n\024GetAuto" + + "scalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340" + + "A\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\027GetBackendBucketRequest\022\036\n\016" + + "backend_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\030GetBackendServiceReques" + + "t\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetDiagnosticsIn" + + "terconnectRequest\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\016GetD" + + "iskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007proj" + + "ect\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\004zon" + + "e\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffectiveFirewall" + + "sInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340" + + "A\002\022\"\n\021network_interface\030\350\300\235\256\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(\t" + + "B\003\340A\002\"W\n#GetEffectiveFirewallsNetworkReq" + + "uest\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\n7GetEffectiveFirewalls" + + "RegionNetworkFirewallPolicyRequest\022\027\n\007ne" + + "twork\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\034GetExter" + + "nalVpnGatewayRequest\022$\n\024external_vpn_gat" + + "eway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\"<\n\030GetFirewallPolicyRequest\022 \n\017firew" + + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n\022GetFirewall" + + "Request\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetForwardingRule" + + "Request\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\240" + + "B \001(\tB\003\340A\002\"M\n\031GetFromFamilyImageRequest\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\"L\n\027GetGlobalAddressRequest\022\030\n\007" + + "address\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\036GetGlobalForwardingRuleReques" + + "t\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetGlobalNetwork" + + "EndpointGroupRequest\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\"V\n\031GetGlobalOperationRequest\022 \n\to" + + "peration\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%GetGlobalOrganizationO" + + "perationRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340" + + "A\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&GetGlobalPublicDelegatedP" + + "refixeRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" + + "\n\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\"" + + "\307\001\n!GetGuestAttributesInstanceRequest\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\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_ke" + + "y\"\277\001\n\036GetHealthBackendServiceRequest\022 \n\017" + + "backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_group_refere" + + "nce_resource\030\323\376\3555 \001(\0132/.google.cloud.com" + + "pute.v1.ResourceGroupReferenceB\003\340A\002\"O\n\025G" + + "etHealthCheckRequest\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\"\335\001\n" + + "$GetHealthRegionBackendServiceRequest\022 \n" + + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\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" + + "\022b\n!resource_group_reference_resource\030\323\376" + + "\3555 \001(\0132/.google.cloud.compute.v1.Resourc" + + "eGroupReferenceB\003\340A\002\"\304\001\n\032GetHealthTarget" + + "PoolRequest\022X\n\033instance_reference_resour" + + "ce\030\354\344\326\213\001 \001(\0132*.google.cloud.compute.v1.I" + + "nstanceReferenceB\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!GetIamPolicyBack" + + "endServiceRequest\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\"\272\001\n" + + "\027GetIamPolicyDiskRequest\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\"\225\001\n!GetIamPoli" + + "cyFirewallPolicyRequest\0221\n options_reque" + + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010re" + + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request" + + "ed_policy_version\"\245\001\n\030GetIamPolicyImageR" + + "equest\0221\n options_requested_policy_versi" + + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options" + + "_requested_policy_version\"\276\001\n\033GetIamPoli" + + "cyInstanceRequest\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\002\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_reques" + + "ted_policy_version\"\260\001\n#GetIamPolicyInsta" + + "nceTemplateRequest\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" + + "B#\n!_options_requested_policy_version\"\247\001" + + "\n\032GetIamPolicyLicenseRequest\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\"\254\001\n\037GetIamPolicyMachineImageRequ" + "est\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_re" - + "quested_policy_version\"\276\001\n\033GetIamPolicyI" - + "nstanceRequest\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\"\260\001\n#GetIamPolicyInstance" - + "TemplateRequest\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n" - + "!_options_requested_policy_version\"\247\001\n\032G" - + "etIamPolicyLicenseRequest\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\"\254\001\n\037GetIamPolicyMachineImageRequest" - + "\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\010" - + "resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reque" - + "sted_policy_version\"\265\001\n(GetIamPolicyNetw" - + "orkFirewallPolicyRequest\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\"\277\001\n\034GetIamPolicyNodeGroupRequest\0221\n " + + "quested_policy_version\"\265\001\n(GetIamPolicyN" + + "etworkFirewallPolicyRequest\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\002B#\n!_options_requested_policy_v" + + "ersion\"\277\001\n\034GetIamPolicyNodeGroupRequest\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\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" + + "\340A\002B#\n!_options_requested_policy_version" + + "\"\304\001\n\037GetIamPolicyNodeTemplateRequest\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\010reso" - + "urce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" - + "B#\n!_options_requested_policy_version\"\304\001" - + "\n\037GetIamPolicyNodeTemplateRequest\0221\n opt" - + "ions_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\"\302\001\n" - + "\035GetIamPolicyRegionDiskRequest\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\"\323\001\n.Ge" - + "tIamPolicyRegionNetworkFirewallPolicyReq" - + "uest\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\036GetIamPolicyReservationReque" - + "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\002\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tB\003\340A\002B#\n!_options_requested_policy_vers" - + "ion\"\306\001\n!GetIamPolicyResourcePolicyReques" - + "t\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_ver" - + "sion\"\311\001\n$GetIamPolicyServiceAttachmentRe" - + "quest\0221\n options_requested_policy_versio" - + "n\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\"\250\001\n\033GetIamPolicySnapshotRequest" + + "(\005H\000\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\030\n\010resource\030\216\210\257] \001(\tB\003\340" + + "A\002B#\n!_options_requested_policy_version\"" + + "\314\001\n\'GetIamPolicyRegionBackendServiceRequ" + + "est\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_v" + + "ersion\"\302\001\n\035GetIamPolicyRegionDiskRequest" + "\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\010" - + "resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reque" - + "sted_policy_version\"\302\001\n\035GetIamPolicySubn" - + "etworkRequest\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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010res" - + "ource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requeste", - "d_policy_version\"c\n\031GetImageFamilyViewRe" - + "quest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\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" - + "\017GetImageRequest\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\036GetInstanceG" - + "roupManagerRequest\022&\n\026instance_group_man" - + "ager\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\027GetInstance" - + "GroupRequest\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\022GetInstanceRequest\022\030\n\010ins" - + "tance\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\032GetInstanc" - + "eTemplateRequest\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" - + " GetInterconnectAttachmentRequest\022(\n\027int" - + "erconnect_attachment\030\364\212\367\222\001 \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\"a\n\036GetInterconnectLocationRequest\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\026GetInterconne" - + "ctRequest\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\"M\n\025GetLicenseCo" - + "deRequest\022\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseReq" - + "uest\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_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\"d\n\025GetMachineTypeReques" - + "t\022\034\n\014machine_type\030\262\260\312l \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\"\321" - + "\002\n\037GetNatMappingInfoRoutersRequest\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\001\022\026\n\006rout" - + "er\030\311\256\356F \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\"\206\001\n$GetNetworkEdgeSec" - + "urityServiceRequest\022-\n\035network_edge_secu" - + "rity_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\"x\n\036G" - + "etNetworkEndpointGroupRequest\022\'\n\026network" - + "_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n" - + "\037GetNetworkFirewallPolicyRequest\022 \n\017fire" - + "wall_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\021GetNetworkRequest\022\027\n\007netw" - + "ork\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\"a\n\023GetNodeGroupRequest\022\033\n\nnode_group\030" - + "\202\374\213\340\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\"i\n\026GetNodeTemplate" - + "Request\022\036\n\rnode_template\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\022GetNodeTypeRequest\022\032\n\tnode_t" - + "ype\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\031GetPacketMi" - + "rroringRequest\022 \n\020packet_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\006reg" - + "ion\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!GetPublicAdve" - + "rtisedPrefixeRequest\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022(\n\030public_advertised_prefix\030\236\367\3110 \001" - + "(\tB\003\340A\002\"|\n GetPublicDelegatedPrefixeRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_d" - + "elegated_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\032GetRegionAutoscalerRequ" - + "est\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\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\"s\n\036GetRegionBackendServiceRequest\022 \n\017b" - + "ackend_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\"j" - + "\n\032GetRegionCommitmentRequest\022\033\n\ncommitme" - + "nt\030\225\226\363\345\001 \001(\tB\003\340A\002\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\"]\n\024GetRegionD" - + "iskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007proj" + + "\356\001 \001(\005H\000\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\030\n\010resource\030\216\210\257] \001(" + + "\tB\003\340A\002B#\n!_options_requested_policy_vers" + + "ion\"\323\001\n.GetIamPolicyRegionNetworkFirewal" + + "lPolicyRequest\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\"\301\001\n\036GetIamPolicyReserv" + + "ationRequest\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\004zo" + + "ne\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_p" + + "olicy_version\"\306\001\n!GetIamPolicyResourcePo" + + "licyRequest\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\"\311\001\n$GetIamPolicyServiceAt" + + "tachmentRequest\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\"\250\001\n\033GetIamPolicySnaps" + + "hotRequest\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\"\302\001\n\035GetIam" + + "PolicySubnetworkRequest\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\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!_option" + + "s_requested_policy_version\"c\n\031GetImageFa" + + "milyViewRequest\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\017GetImageRequest\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\036Ge" + + "tInstanceGroupManagerRequest\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\027G" + + "etInstanceGroupRequest\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\022GetInstanceRequ" + + "est\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\032" + + "GetInstanceTemplateRequest\022\"\n\021instance_t" + + "emplate\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 GetInterconnectAttachmentRequ" + + "est\022(\n\027interconnect_attachment\030\364\212\367\222\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\"a\n\036GetInterconnectLocatio" + + "nRequest\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\026Get" + + "InterconnectRequest\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\"M\n\025Ge" + + "tLicenseCodeRequest\022\033\n\014license_code\030\253\306Y " + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021Get" + + "LicenseRequest\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\026GetMachineIm" + + "ageRequest\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\025GetMachine" + + "TypeRequest\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\037GetNatMappingInfoRoutersReq" + + "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\"f\n\030GetRegionDiskTypeRequest\022\031\n\tdisk_ty" - + "pe\030\234\351\254, \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\033GetRegionHe" - + "althCheckRequest\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\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\"|\n\"GetRegionHealthCheck" - + "ServiceRequest\022%\n\024health_check_service\030\333" - + "\233\335\302\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$GetRegionInsta" - + "nceGroupManagerRequest\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\035GetRe" - + "gionInstanceGroupRequest\022\036\n\016instance_gro" - + "up\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$GetRegionN" - + "etworkEndpointGroupRequest\022\'\n\026network_en" - + "dpoint_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\006region\030\364\315\240B \001(\tB\003\340A\002\"z\n%" - + "GetRegionNetworkFirewallPolicyRequest\022 \n" - + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\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" - + "\"\177\n$GetRegionNotificationEndpointRequest" - + "\022&\n\025notification_endpoint\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\031GetRegionOperationRequest\022 " - + "\n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007proj" + + "\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_toke" + + "nB\031\n\027_return_partial_success\"\206\001\n$GetNetw" + + "orkEdgeSecurityServiceRequest\022-\n\035network" + + "_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\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\"x\n\036GetNetworkEndpointGroupRequest\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\037GetNetworkFirewallPolicyReque" + + "st\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetNetworkReque" + + "st\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\023GetNodeGroupRequest\022\033\n\nn" + + "ode_group\030\202\374\213\340\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\"i\n\026GetNo" + + "deTemplateRequest\022\036\n\rnode_template\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\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetNodeTypeRequest" + + "\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\031G" + + "etPacketMirroringRequest\022 \n\020packet_mirro" + + "ring\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\021GetProjec" + + "tRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n!Get" + + "PublicAdvertisedPrefixeRequest\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_advertised_pre" + + "fix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPublicDelegatedP" + + "refixeRequest\022\027\n\007project\030\231\226\301l \001(\tB\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\032GetRegionAuto" + + "scalerRequest\022\033\n\nautoscaler\030\327\375\322\366\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\"s\n\036GetRegionBackendServiceRe" + + "quest\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\"j\n\032GetRegionCommitmentRequest\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\024" + + "GetRegionDiskRequest\022\024\n\004disk\030\235\233\274\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\"f\n\030GetRegionDiskTypeRequest\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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"m\n\033G" + + "etRegionHealthCheckRequest\022\035\n\014health_che" + + "ck\030\345\252\244\223\001 \001(\tB\003\340A\002\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\"|\n\"GetRegionH" + + "ealthCheckServiceRequest\022%\n\024health_check" + + "_service\030\333\233\335\302\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$GetR" + + "egionInstanceGroupManagerRequest\022&\n\026inst" + + "ance_group_manager\030\303\367\363v \001(\tB\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\"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\036GetReg" - + "ionSecurityPolicyRequest\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\017sec" - + "urity_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegionS" - + "slCertificateRequest\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\037\n\017ssl_cer" - + "tificate\030\344\327\222\026 \001(\tB\003\340A\002\"u\n\037GetRegionTarge" - + "tHttpProxyRequest\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\021target_htt" - + "p_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetRegionTarget" - + "HttpsProxyRequest\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\022target_htt" - + "ps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"c\n\026GetRegionUrlMa" - + "pRequest\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003" - + "\340A\002\"c\n\025GetReservationRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340" - + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030GetResourceP" - + "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\022\037\n\017resource_policy" - + "\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteRequest\022\027\n\007pro" - + "ject\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\006router" - + "\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStatusRouterR" - + "equest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"" - + "h\n\034GetRuleFirewallPolicyRequest\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\001B\013\n\t_priority\"\210\001\n#GetRuleNet" - + "workFirewallPolicyRequest\022 \n\017firewall_po" - + "licy\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_prio" - + "rity\"\246\001\n)GetRuleRegionNetworkFirewallPol" - + "icyRequest\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\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" - + "B\013\n\t_priority\"\200\001\n\034GetRuleSecurityPolicyR" - + "equest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007pro" - + "ject\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\034GetScreensho" - + "tInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340" - + "A\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_polic" - + "y\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPortOutputI" - + "nstanceRequest\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\004zone\030\254" - + "\307\344\001 \001(\tB\003\340A\002B\007\n\005_portB\010\n\006_start\"s\n\033GetSe" - + "rviceAttachmentRequest\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\022servi" - + "ce_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShiel" - + "dedInstanceIdentityInstanceRequest\022\030\n\010in" - + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022GetSnapsh" - + "otRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010sn" - + "apshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"T\n\030GetSslCertifica" - + "teRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ss" - + "l_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSslPol" - + "icyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\ns" - + "sl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStatusVpn" - + "GatewayRequest\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\"d\n\024GetSubnetworkRequest\022\027\n" + + "\002\"p\n\035GetRegionInstanceGroupRequest\022\036\n\016in" + + "stance_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$" + + "GetRegionNetworkEndpointGroupRequest\022\'\n\026" + + "network_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\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\031G" - + "etTargetGrpcProxyRequest\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\007pro" - + "ject\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\032GetTargetHttpsProxyRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_h" - + "ttps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetIns" - + "tanceRequest\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\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\030G" - + "etTargetSslProxyRequest\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\007proje" - + "ct\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\032GetTargetVpnGatewayReques" + + "\tB\003\340A\002\"z\n%GetRegionNetworkFirewallPolicy" + + "Request\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\240" + + "B \001(\tB\003\340A\002\"\177\n$GetRegionNotificationEndpo" + + "intRequest\022&\n\025notification_endpoint\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\006r" + + "egion\030\364\315\240B \001(\tB\003\340A\002\"n\n\031GetRegionOperatio" + + "nRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004na" + + "me\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\020GetRegionRequest\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" + + "\"r\n\036GetRegionSecurityPolicyRequest\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\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036" + + "GetRegionSslCertificateRequest\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" + + "\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"i\n\031GetR" + + "egionSslPolicyRequest\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_po" + + "licy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037GetRegionTargetHt" + + "tpProxyRequest\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\021target_http_p" + + "roxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetRegionTargetHtt" + + "psProxyRequest\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_https_" + + "proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036GetRegionTargetTc" + + "pProxyRequest\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_pro" + + "xy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRegionUrlMapRequ" + + "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\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"c" + + "\n\025GetReservationRequest\022\027\n\007project\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\030GetResourcePolicy" + + "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\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\020" + + "GetRouterRequest\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\"g\n\034GetRouterStatusRouterReques" + "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#\n\022target_vpn_gateway\030\313\200\366\375\001 \001" - + "(\tB\003\340A\002\"E\n\020GetUrlMapRequest\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\"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_g" - + "ateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnelReq" - + "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\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A" - + "\002\"3\n\030GetXpnHostProjectRequest\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProjec" - + "tsRequest\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\"j\n\027GetZoneOper" - + "ationRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372" - + "G\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\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\"{" - + "\n1GlobalNetworkEndpointGroupsAttachEndpo" + + "B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034Ge" + + "tRuleFirewallPolicyRequest\022 \n\017firewall_p" + + "olicy\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#GetRuleNetworkF" + + "irewallPolicyRequest\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_priority\"" + + "\246\001\n)GetRuleRegionNetworkFirewallPolicyRe" + + "quest\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\034GetRuleSecurityPolicyReques" + + "t\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_policy\030\221\206\312Q \001(" + + "\tB\003\340A\002B\013\n\t_priority\"g\n\034GetScreenshotInst" + + "anceRequest\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\"T\n\030GetSecurityPolicyRequest\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312" + + "Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPortOutputInstan" + + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\024\n\004p" + + "ort\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001" + + "(\tB\003\340A\002B\007\n\005_portB\010\n\006_start\"s\n\033GetService" + + "AttachmentRequest\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\022service_at" + + "tachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedIn" + + "stanceIdentityInstanceRequest\022\030\n\010instanc" + + "e\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\022GetSnapshotReq" + + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010snapsho" + + "t\030\304\253\353\207\001 \001(\tB\003\340A\002\"T\n\030GetSslCertificateReq" + + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ssl_cer" + + "tificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSslPolicyRe" + + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nssl_po" + + "licy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStatusVpnGatew" + + "ayRequest\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\034\n\013vpn_gateway\030\371\203\366\301\001 " + + "\001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest\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\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTar" + + "getGrpcProxyRequest\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\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\032GetTargetHttpsProxyRequest\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_https_" + + "proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetInstance" + + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n\017targ" + + "et_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\024GetTargetPoolRequest\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\"V\n\030GetTar" + + "getSslProxyRequest\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_proxy\030\342\326\360\357\001 \001(" + + "\tB\003\340A\002\"r\n\032GetTargetVpnGatewayRequest\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#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340" + + "A\002\"E\n\020GetUrlMapRequest\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\"e\n\024Get" + + "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\"b\n\023GetVpnTunnelRequest\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\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030" + + "GetXpnHostProjectRequest\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProjectsReq" + + "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\"j\n\027GetZoneOperation" + + "Request\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004nam" + + "e\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\"{\n1Glo" + + "balNetworkEndpointGroupsAttachEndpointsR" + + "equest\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.g" + + "oogle.cloud.compute.v1.NetworkEndpoint\"{" + + "\n1GlobalNetworkEndpointGroupsDetachEndpo" + "intsRequest\022F\n\021network_endpoints\030\255\221\272G \003(" + "\0132(.google.cloud.compute.v1.NetworkEndpo" - + "int\"{\n1GlobalNetworkEndpointGroupsDetach" - + "EndpointsRequest\022F\n\021network_endpoints\030\255\221" - + "\272G \003(\0132(.google.cloud.compute.v1.Network" - + "Endpoint\"\277\001\n\"GlobalOrganizationSetPolicy" - + "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\"\321\001\n\026GlobalSetLabelsRequest\022!\n\021label_f" - + "ingerprint\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.GlobalSet" - + "LabelsRequest.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_lab" - + "el_fingerprint\"\263\001\n\026GlobalSetPolicyReques" - + "t\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.c" - + "ompute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022" - + "7\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.comput" - + "e.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_val" - + "ue\030\272\256\221K \001(\0132-.google.cloud.compute.v1.Gu" - + "estAttributesValueH\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_ki" - + "ndB\r\n\013_query_pathB\016\n\014_query_valueB\014\n\n_se" - + "lf_linkB\017\n\r_variable_keyB\021\n\017_variable_va" - + "lue\"|\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\005va" - + "lue\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namespaceB" - + "\010\n\006_value\"W\n\024GuestAttributesValue\022?\n\005ite" - + "ms\030\300\317\367/ \003(\0132-.google.cloud.compute.v1.Gu" - + "estAttributesEntry\"\205\002\n\016GuestOsFeature\022\024\n" - + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\323\001\n\004Type\022\022\n\016UNDEFINE" - + "D_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\026\n\017UEFI_COMPATIBLE\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_ty" - + "pe\"\203\004\n\020HTTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\t" - + "H\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\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\010respon" - + "se\030\301\250\334] \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n" - + "\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_F" - + "IXED_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\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_pr" - + "oxy_headerB\017\n\r_request_pathB\013\n\t_response" - + "\"\202\004\n\017HTTPHealthCheck\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\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\034UN" - + "DEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXE" - + "D_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020U" - + "SE_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026" - + "UNDEFINED_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_po" - + "rt_nameB\025\n\023_port_specificationB\017\n\r_proxy" - + "_headerB\017\n\r_request_pathB\013\n\t_response\"\203\004" - + "\n\020HTTPSHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001" + + "int\"\277\001\n\"GlobalOrganizationSetPolicyReque" + + "st\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" + + "\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.compu" + + "te.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\321\001" + + "\n\026GlobalSetLabelsRequest\022!\n\021label_finger" + + "print\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.GlobalSetLabel" + + "sRequest.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fi" + + "ngerprint\"\263\001\n\026GlobalSetPolicyRequest\0226\n\010" + + "bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.comput" + + "e.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006po" + + "licy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v1." + + "PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n\017Gues" + + "tAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nque" + + "ry_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.GuestAt" + + "tributesValueH\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\016" + + "variable_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_li" + + "nkB\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_namespaceB\010\n\006_v" + + "alue\"W\n\024GuestAttributesValue\022?\n\005items\030\300\317" + + "\367/ \003(\0132-.google.cloud.compute.v1.GuestAt" + + "tributesEntry\"\205\002\n\016GuestOsFeature\022\024\n\004type" + + "\030\272\236\332\001 \001(\tH\000\210\001\001\"\323\001\n\004Type\022\022\n\016UNDEFINED_TYP" + + "E\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\013S" + + "ECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPABLE\020\221\226\303)\022\026\n\017" + + "UEFI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULT" + + "IQUEUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004" + + "\n\020HTTP2HealthCheck\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(\t" + "H\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014r" @@ -8059,1483 +8213,1585 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "DEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010P" + "ROXY_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_h" - + "eaderB\017\n\r_request_pathB\013\n\t_response\"\303\n\n\013" - + "HealthCheck\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\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021gr" - + "pc_health_check\030\346\247\344( \001(\0132(.google.cloud." - + "compute.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healt" - + "hy_threshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_hea" - + "lth_check\030\332\265\265\005 \001(\0132).google.cloud.comput" - + "e.v1.HTTP2HealthCheckH\005\210\001\001\022L\n\021http_healt" - + "h_check\030\274\247\336\304\001 \001(\0132(.google.cloud.compute" - + ".v1.HTTPHealthCheckH\006\210\001\001\022N\n\022https_health" - + "_check\030\271\230\366\317\001 \001(\0132).google.cloud.compute." - + "v1.HTTPSHealthCheckH\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.Healt" - + "hCheckLogConfigH\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.SSLHealth" - + "CheckH\016\210\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\013" - + "2\'.google.cloud.compute.v1.TCPHealthChec" - + "kH\017\210\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004t" - + "ype\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_health_checkB\024\n\022_healthy_threshol" - + "dB\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_log_configB\007\n\005_nameB\t\n\007_region" - + "B\014\n\n_self_linkB\023\n\021_ssl_health_checkB\023\n\021_" - + "tcp_health_checkB\016\n\014_timeout_secB\007\n\005_typ" - + "eB\026\n\024_unhealthy_threshold\"\247\002\n\017HealthChec" - + "kList\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\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\":\n\024HealthCheckLogConfig\022\027\n\006enable\030\203\313" - + "\324\224\001 \001(\010H\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckRe" - + "ference\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017" - + "\n\r_health_check\"\374\004\n\022HealthCheckService\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\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\333" - + "x \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\027netw" - + "ork_endpoint_groups\030\255\227\377\r \003(\t\022\"\n\026notifica" - + "tion_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\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035" - + "HealthStatusAggregationPolicy\022.\n*UNDEFIN" - + "ED_HEALTH_STATUS_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_cre" - + "ation_timestampB\016\n\014_descriptionB\016\n\014_fing" - + "erprintB#\n!_health_status_aggregation_po" - + "licyB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_region" - + "B\014\n\n_self_link\"]\n\033HealthCheckServiceRefe" - + "rence\022%\n\024health_check_service\030\333\233\335\302\001 \001(\tH" - + "\000\210\001\001B\027\n\025_health_check_service\"\266\002\n\027Health" - + "CheckServicesList\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." - + "HealthCheckService\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\"\304\003\n\032HealthChecksA" - + "ggregatedList\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.Heal" - + "thChecksAggregatedList.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" - + "\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001" - + "(\0132/.google.cloud.compute.v1.HealthCheck" - + "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\"\240\001" - + "\n\026HealthChecksScopedList\022?\n\rhealth_check" - + "s\030\256\257\346\325\001 \003(\0132$.google.cloud.compute.v1.He" - + "althCheck\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\325\005\n\014HealthStatus\022N\n\013annotations\030\244\366\2655 \003(" - + "\01326.google.cloud.compute.v1.HealthStatus" - + ".AnnotationsEntry\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\014health_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\006w" - + "eight\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_HEALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252" - + "\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032" - + "\n\026UNDEFINED_WEIGHT_ERROR\020\000\022\026\n\016INVALID_WE" - + "IGHT\020\340\213\373\266\001\022\026\n\016MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UN" - + "AVAILABLE_WEIGHT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351" - + "\311\357\001B\022\n\020_forwarding_ruleB\025\n\023_forwarding_r" - + "ule_ipB\017\n\r_health_stateB\013\n\t_instanceB\r\n\013" - + "_ip_addressB\007\n\005_portB\t\n\007_weightB\017\n\r_weig" - + "ht_error\"\347\004\n\036HealthStatusForNetworkEndpo" - + "int\022R\n\017backend_service\030\212\300\256\222\001 \001(\01320.googl" - + "e.cloud.compute.v1.BackendServiceReferen" - + "ceH\000\210\001\001\022R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.g", - "oogle.cloud.compute.v1.ForwardingRuleRef" - + "erenceH\001\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-." - + "google.cloud.compute.v1.HealthCheckRefer" - + "enceH\002\210\001\001\022[\n\024health_check_service\030\333\233\335\302\001 " - + "\001(\01324.google.cloud.compute.v1.HealthChec" - + "kServiceReferenceH\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\026UNDEFINE" - + "D_HEALTH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HE" - + "ALTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOW" - + "N\020\252\360\304\316\001B\022\n\020_backend_serviceB\022\n\020_forwardi" - + "ng_ruleB\017\n\r_health_checkB\027\n\025_health_chec" - + "k_serviceB\017\n\r_health_state\";\n\004Help\0223\n\005li" - + "nks\030\271\237\2151 \003(\0132!.google.cloud.compute.v1.H" - + "elpLink\"T\n\010HelpLink\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_descri" - + "ptionB\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\014pat" - + "h_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_description" - + "B\017\n\r_path_matcher\"i\n\016HttpFaultAbort\022\034\n\013h" - + "ttp_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_percen" - + "tage\"\214\001\n\016HttpFaultDelay\022?\n\013fixed_delay\030\370" - + "\271\226\227\001 \001(\0132!.google.cloud.compute.v1.Durat" - + "ionH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014" - + "_fixed_delayB\r\n\013_percentage\"\250\001\n\022HttpFaul" - + "tInjection\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cl" - + "oud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005de" - + "lay\030\203\363\302- \001(\0132\'.google.cloud.compute.v1.H" - + "ttpFaultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374" - + "\001\n\020HttpHeaderAction\022L\n\026request_headers_t" - + "o_add\030\346\256\261\" \003(\0132).google.cloud.compute.v1" - + ".HttpHeaderOption\022$\n\031request_headers_to_" - + "remove\030\237\317\223h \003(\t\022M\n\027response_headers_to_a" - + "dd\030\364\266\251\017 \003(\0132).google.cloud.compute.v1.Ht" - + "tpHeaderOption\022%\n\032response_headers_to_re" - + "move\030\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exa" - + "ct_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\rpre" - + "sent_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.Int64" - + "RangeMatchH\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_m" - + "atchB\017\n\r_prefix_matchB\020\n\016_present_matchB" - + "\016\n\014_range_matchB\016\n\014_regex_matchB\017\n\r_suff" - + "ix_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_he" - + "ader_nameB\017\n\r_header_valueB\n\n\010_replace\"\304" - + "\001\n\027HttpQueryParameterMatch\022\034\n\013exact_matc" - + "h\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_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_m" - + "atch\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_matchB\007\n\005_n" - + "ameB\020\n\016_present_matchB\016\n\014_regex_match\"\214\004" - + "\n\022HttpRedirectAction\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\017p" - + "refix_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirec" - + "t_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\024RedirectResponse" - + "Code\022$\n UNDEFINED_REDIRECT_RESPONSE_CODE" - + "\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANENTLY_DE" - + "FAULT\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_host_redirectB\021\n\017_https_redir" - + "ectB\020\n\016_path_redirectB\022\n\020_prefix_redirec" - + "tB\031\n\027_redirect_response_codeB\016\n\014_strip_q" - + "uery\"\264\001\n\017HttpRetryPolicy\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\017HttpRout" - + "eAction\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.googl" - + "e.cloud.compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fa" - + "ult_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!.googl" - + "e.cloud.compute.v1.DurationH\002\210\001\001\022S\n\025requ" - + "est_mirror_policy\030\202\340\377h \001(\0132,.google.clou" - + "d.compute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n" - + "\014retry_policy\030\251\345\212\033 \001(\0132(.google.cloud.co" - + "mpute.v1.HttpRetryPolicyH\004\210\001\001\022;\n\007timeout" - + "\030\341\232\275\215\001 \001(\0132!.google.cloud.compute.v1.Dur" - + "ationH\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.go" - + "ogle.cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n" - + "\031weighted_backend_services\030\321\307\332\240\001 \003(\0132/.g" - + "oogle.cloud.compute.v1.WeightedBackendSe" - + "rviceB\016\n\014_cors_policyB\031\n\027_fault_injectio" - + "n_policyB\026\n\024_max_stream_durationB\030\n\026_req" - + "uest_mirror_policyB\017\n\r_retry_policyB\n\n\010_" - + "timeoutB\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRul" - + "e\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheade" - + "r_action\030\250\240\270\234\001 \001(\0132).google.cloud.comput" - + "e.v1.HttpHeaderActionH\001\210\001\001\022D\n\013match_rule" - + "s\030\375\273\261\263\001 \003(\0132+.google.cloud.compute.v1.Ht" - + "tpRouteRuleMatch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002" - + "\210\001\001\022G\n\014route_action\030\354\251\271\312\001 \001(\0132(.google.c" - + "loud.compute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007" - + "service\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.HttpR" - + "edirectActionH\005\210\001\001B\016\n\014_descriptionB\020\n\016_h" - + "eader_actionB\013\n\t_priorityB\017\n\r_route_acti" - + "onB\n\n\010_serviceB\017\n\r_url_redirect\"\267\003\n\022Http" - + "RouteRuleMatch\022\037\n\017full_path_match\030\333\211\252f \001" - + "(\tH\000\210\001\001\022D\n\016header_matches\030\201\353\310\254\001 \003(\0132(.go" - + "ogle.cloud.compute.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.MetadataFilter\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.google.cloud.compute.v1.HttpQuer" - + "yParameterMatch\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_case" - + "B\017\n\r_prefix_matchB\016\n\014_regex_match\"\272\021\n\005Im" - + "age\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022ar" - + "chive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndeprecate" - + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De" - + "precationStatusH\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_f" - + "eatures\030\321\340\347% \003(\0132\'.google.cloud.compute." - + "v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022U\n\024i" - + "mage_encryption_key\030\207\316\373\264\001 \001(\0132..google.c" - + "loud.compute.v1.CustomerEncryptionKeyH\010\210" - + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022!\n\021label_finger" - + "print\030\231\360\367T \001(\tH\n\210\001\001\022>\n\006labels\030\377\277\301\356\001 \003(\0132" - + "*.google.cloud.compute.v1.Image.LabelsEn" - + "try\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010license" - + "s\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.v" - + "1.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\037sh" - + "ielded_instance_initial_state\030\203\304\334[ \001(\0132+" - + ".google.cloud.compute.v1.InitialStateCon" - + "figH\017\210\001\001\022\034\n\013source_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.CustomerEncrypt" - + "ionKeyH\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\033so" - + "urce_image_encryption_key\030\253\221\365\265\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryption" - + "KeyH\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\036so" - + "urce_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132." - + ".google.cloud.compute.v1.CustomerEncrypt" - + "ionKeyH\027\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001" - + "(\tH\030\210\001\001\022\034\n\013source_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_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\"2\n\nSourceType\022\031\n\025UNDEFINED_SOURC" - + "E_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFIN" - + "ED_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\007PENDING\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_timestampB\r\n\013_deprecatedB\016\n\014_de" - + "scriptionB\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_fingerprintB\007\n\005_nameB\013\n\t_raw_di" - + "skB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\"\n _s" - + "hielded_instance_initial_stateB\016\n\014_sourc" - + "e_diskB\035\n\033_source_disk_encryption_keyB\021\n" - + "\017_source_disk_idB\017\n\r_source_imageB\036\n\034_so" - + "urce_image_encryption_keyB\022\n\020_source_ima" - + "ge_idB\022\n\020_source_snapshotB!\n\037_source_sna" - + "pshot_encryption_keyB\025\n\023_source_snapshot" - + "_idB\016\n\014_source_typeB\t\n\007_status\"R\n\017ImageF" - + "amilyView\0225\n\005image\030\333\322\352/ \001(\0132\036.google.clo" - + "ud.compute.v1.ImageH\000\210\001\001B\010\n\006_image\"\233\002\n\tI" - + "mageList\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\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" - + "\"\216\002\n\022InitialStateConfig\0229\n\003dbs\030\265\207\006 \003(\0132*" - + ".google.cloud.compute.v1.FileContentBuff" - + "er\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google.cloud.compu" - + "te.v1.FileContentBuffer\022;\n\004keks\030\302\330\310\001 \003(\013" - + "2*.google.cloud.compute.v1.FileContentBu" - + "ffer\022<\n\002pk\030\373\033 \001(\0132*.google.cloud.compute" - + ".v1.FileContentBufferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024In" - + "sertAddressRequest\022C\n\020address_resource\030\371" - + "\227\336\346\001 \001(\0132 .google.cloud.compute.v1.Addre" - + "ssB\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\"\316" - + "\001\n\027InsertAutoscalerRequest\022H\n\023autoscaler" - + "_resource\030\366\360\377b \001(\0132#.google.cloud.comput" - + "e.v1.AutoscalerB\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\"\274\001\n\032InsertBackendBucketRequest\022P" - + "\n\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132&.go" - + "ogle.cloud.compute.v1.BackendBucketB\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\"\277" - + "\001\n\033InsertBackendServiceRequest\022R\n\030backen" - + "d_service_resource\030\243\201\337\245\001 \001(\0132\'.google.cl" - + "oud.compute.v1.BackendServiceB\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\"\353\001\n\021Ins" - + "ertDiskRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\013" - + "2\035.google.cloud.compute.v1.DiskB\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\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\037Inser" - + "tExternalVpnGatewayRequest\022[\n\035external_v" - + "pn_gateway_resource\030\210\337\220\350\001 \001(\0132+.google.c" - + "loud.compute.v1.ExternalVpnGatewayB\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\"\304\001" - + "\n\033InsertFirewallPolicyRequest\022R\n\030firewal" - + "l_policy_resource\030\274\266\207\354\001 \001(\0132\'.google.clo" - + "ud.compute.v1.FirewallPolicyB\003\340A\002\022&\n\tpar" - + "ent_id\030\320\341\232\333\001 \001(\tB\017\362G\tparent_id\340A\002\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n" - + "\025InsertFirewallRequest\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\"\340\001\n\033InsertForwardingRuleReque" - + "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\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\"\257\001" - + "\n\032InsertGlobalAddressRequest\022C\n\020address_" - + "resource\030\371\227\336\346\001 \001(\0132 .google.cloud.comput" - + "e.v1.AddressB\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\"\305\001\n!InsertGlobalForwardi" - + "ngRuleRequest\022R\n\030forwarding_rule_resourc" - + "e\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute.v1.Fo" - + "rwardingRuleB\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\"\330\001\n\'InsertGlobalNetworkE" - + "ndpointGroupRequest\022_\n\037network_endpoint_" - + "group_resource\030\247\315\333\372\001 \001(\0132-.google.cloud." - + "compute.v1.NetworkEndpointGroupB\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\"\333\001\n)I" - + "nsertGlobalPublicDelegatedPrefixeRequest" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n p" - + "ublic_delegated_prefix_resource\030\205\370\330\026 \001(\013" - + "2..google.cloud.compute.v1.PublicDelegat" - + "edPrefixB\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\030InsertHealthCheckRe" - + "quest\022K\n\025health_check_resource\030\250\303\244` \001(\0132" - + "$.google.cloud.compute.v1.HealthCheckB\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" - + "\"\322\001\n\022InsertImageRequest\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\nreq" - + "uest_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!InsertInstanceGroupMan" - + "agerRequest\022^\n\037instance_group_manager_re" - + "source\030\212\212\276| \001(\0132-.google.cloud.compute.v" - + "1.InstanceGroupManagerB\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\032InsertInstanceGroupRe" - + "quest\022P\n\027instance_group_resource\030\270\265\325\210\001 \001" - + "(\0132&.google.cloud.compute.v1.InstanceGro" - + "upB\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\"\317\002\n\025I" - + "nsertInstanceRequest\022D\n\021instance_resourc" - + "e\030\370\360\376f \001(\0132!.google.cloud.compute.v1.Ins" - + "tanceB\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)\n\030sou" - + "rce_instance_template\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024" - + "source_machine_image\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\033" - + "\n\031_source_instance_templateB\027\n\025_source_m" - + "achine_image\"\304\001\n\035InsertInstanceTemplateR" - + "equest\022U\n\032instance_template_resource\030\211\352\213" - + "\005 \001(\0132).google.cloud.compute.v1.Instance" - + "TemplateB\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\002\n#InsertInterconnectAttach" - + "mentRequest\022a\n interconnect_attachment_r" - + "esource\030\371\244\240e \001(\0132/.google.cloud.compute." - + "v1.InterconnectAttachmentB\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\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" - + "\013_request_idB\020\n\016_validate_only\"\270\001\n\031Inser" - + "tInterconnectRequest\022M\n\025interconnect_res" - + "ource\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v" - + "1.InterconnectB\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\"\251\001\n\024InsertLicenseReque" - + "st\022C\n\020license_resource\030\314\324\352\320\001 \001(\0132 .googl" - + "e.cloud.compute.v1.LicenseB\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\"\356\001\n\031Insert" - + "MachineImageRequest\022M\n\026machine_image_res" - + "ource\030\352\252\373\034 \001(\0132%.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_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_" - + "request_idB\022\n\020_source_instance\"\267\002\n\'Inser" - + "tNetworkEdgeSecurityServiceRequest\022l\n&ne" - + "twork_edge_security_service_resource\030\246\243\333" - + "\343\001 \001(\01323.google.cloud.compute.v1.Network" - + "EdgeSecurityServiceB\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\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_requ" - + "est_idB\020\n\016_validate_only\"\357\001\n!InsertNetwo" - + "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\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\"InsertNet" - + "workFirewallPolicyRequest\022R\n\030firewall_po" - + "licy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.c" - + "ompute.v1.FirewallPolicyB\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\024InsertNe" - + "tworkRequest\022B\n\020network_resource\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\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\361" - + "\001\n\026InsertNodeGroupRequest\022\"\n\022initial_nod" - + "e_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group_reso" - + "urce\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" + + "eaderB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017" + + "HTTPHealthCheck\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\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014requ" + + "est_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\034UNDEFIN" + + "ED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_POR" + + "T\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SE" + + "RVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEF" + + "INED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROX" + + "Y_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_na" + + "meB\025\n\023_port_specificationB\017\n\r_proxy_head" + + "erB\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTT" + + "PSHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004p" + + "ort\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\014reques" + + "t_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_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_hostB\007\n\005_portB\014\n\n_port_name" + + "B\025\n\023_port_specificationB\017\n\r_proxy_header" + + "B\017\n\r_request_pathB\013\n\t_response\"\303\n\n\013Healt" + + "hCheck\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\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_he" + + "alth_check\030\346\247\344( \001(\0132(.google.cloud.compu" + + "te.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_th" + + "reshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_c" + + "heck\030\332\265\265\005 \001(\0132).google.cloud.compute.v1." + + "HTTP2HealthCheckH\005\210\001\001\022L\n\021http_health_che" + + "ck\030\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.H" + + "TTPHealthCheckH\006\210\001\001\022N\n\022https_health_chec" + + "k\030\271\230\366\317\001 \001(\0132).google.cloud.compute.v1.HT" + + "TPSHealthCheckH\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.HealthChec" + + "kLogConfigH\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.SSLHealthCheck" + + "H\016\210\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.go" + + "ogle.cloud.compute.v1.TCPHealthCheckH\017\210\001" + + "\001\022\033\n\013timeout_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_cr" + + "eation_timestampB\016\n\014_descriptionB\024\n\022_grp" + + "c_health_checkB\024\n\022_healthy_thresholdB\025\n\023" + + "_http2_health_checkB\024\n\022_http_health_chec" + + "kB\025\n\023_https_health_checkB\005\n\003_idB\007\n\005_kind" + + "B\r\n\013_log_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_" + + "self_linkB\023\n\021_ssl_health_checkB\023\n\021_tcp_h" + + "ealth_checkB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024" + + "_unhealthy_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$.g" + + "oogle.cloud.compute.v1.HealthCheck\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\":" + + "\n\024HealthCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001" + + "(\010H\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckReferen" + + "ce\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_he" + + "alth_check\"\374\004\n\022HealthCheckService\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\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 h" + + "ealth_status_aggregation_policy\030\371\354\333x \001(\t" + + "H\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(\t" + + "H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_e" + + "ndpoint_groups\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\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035Healt" + + "hStatusAggregationPolicy\022.\n*UNDEFINED_HE" + + "ALTH_STATUS_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" + + "_timestampB\016\n\014_descriptionB\016\n\014_fingerpri" + + "ntB#\n!_health_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\024health_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B" + + "\027\n\025_health_check_service\"\266\002\n\027HealthCheck" + + "ServicesList\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.Healt" + + "hCheckService\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\"\304\003\n\032HealthChecksAggreg" + + "atedList\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.HealthChe" + + "cksAggregatedList.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\022>\n\005value\030\002 \001(\0132/." + + "google.cloud.compute.v1.HealthChecksScop" + + "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\"\240\001\n\026Hea" + + "lthChecksScopedList\022?\n\rhealth_checks\030\256\257\346" + + "\325\001 \003(\0132$.google.cloud.compute.v1.HealthC" + + "heck\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014" + + "HealthStatus\022N\n\013annotations\030\244\366\2655 \003(\01326.g" + + "oogle.cloud.compute.v1.HealthStatus.Anno" + + "tationsEntry\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\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010ins" + + "tance\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\026UND" + + "EFINED_HEALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021" + + "\n\tUNHEALTHY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032\n\026UND" + + "EFINED_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\022UNAVAIL" + + "ABLE_WEIGHT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022" + + "\n\020_forwarding_ruleB\025\n\023_forwarding_rule_i" + + "pB\017\n\r_health_stateB\013\n\t_instanceB\r\n\013_ip_a" + + "ddressB\007\n\005_portB\t\n\007_weightB\017\n\r_weight_er" + + "ror\"\347\004\n\036HealthStatusForNetworkEndpoint\022R" + + "\n\017backend_service\030\212\300\256\222\001 \001(\01320.google.clo" + + "ud.compute.v1.BackendServiceReferenceH\000\210" + + "\001\001\022R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google" + + ".cloud.compute.v1.ForwardingRuleReferenc" + + "eH\001\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-.googl" + + "e.cloud.compute.v1.HealthCheckReferenceH" + + "\002\210\001\001\022[\n\024health_check_service\030\333\233\335\302\001 \001(\01324" + + ".google.cloud.compute.v1.HealthCheckServ" + + "iceReferenceH\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_HEA" + + "LTH_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_backend_serviceB\022\n\020_forwarding_ru" + + "leB\017\n\r_health_checkB\027\n\025_health_check_ser" + + "viceB\017\n\r_health_state\";\n\004Help\0223\n\005links\030\271" + + "\237\2151 \003(\0132!.google.cloud.compute.v1.HelpLi" + + "nk\"T\n\010HelpLink\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_description" + + "B\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_mat" + + "cher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_" + + "path_matcher\"i\n\016HttpFaultAbort\022\034\n\013http_s" + + "tatus\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\016HttpFaultDelay\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_fixe" + + "d_delayB\r\n\013_percentage\"\250\001\n\022HttpFaultInje" + + "ction\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cloud.c" + + "ompute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203" + + "\363\302- \001(\0132\'.google.cloud.compute.v1.HttpFa" + + "ultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020Ht" + + "tpHeaderAction\022L\n\026request_headers_to_add" + + "\030\346\256\261\" \003(\0132).google.cloud.compute.v1.Http" + + "HeaderOption\022$\n\031request_headers_to_remov" + + "e\030\237\317\223h \003(\t\022M\n\027response_headers_to_add\030\364\266" + + "\251\017 \003(\0132).google.cloud.compute.v1.HttpHea" + + "derOption\022%\n\032response_headers_to_remove\030" + + "\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exact_ma" + + "tch\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(.google.cloud.compute.v1.Int64Range" + + "MatchH\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_prefix_matchB\020\n\016_present_matchB\016\n\014_r" + + "ange_matchB\016\n\014_regex_matchB\017\n\r_suffix_ma" + + "tch\"\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\027Ht" + + "tpQueryParameterMatch\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\rpre" + + "sent_match\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_present_matchB\016\n\014_regex_match\"\214\004\n\022Htt" + + "pRedirectAction\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" + + "_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirect_res" + + "ponse_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 UNDEFINED_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\tSE" + + "E_OTHER\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_path_redirectB\022\n\020_prefix_redirectB\031\n\027" + + "_redirect_response_codeB\016\n\014_strip_query\"" + + "\264\001\n\017HttpRetryPolicy\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_retri" + + "esB\022\n\020_per_try_timeout\"\361\005\n\017HttpRouteActi" + + "on\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.google.clo" + + "ud.compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_i" + + "njection_policy\030\227\224\352\304\001 \001(\0132+.google.cloud" + + ".compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n\023m" + + "ax_stream_duration\030\230\245\245\035 \001(\0132!.google.clo" + + "ud.compute.v1.DurationH\002\210\001\001\022S\n\025request_m" + + "irror_policy\030\202\340\377h \001(\0132,.google.cloud.com" + + "pute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n\014retr" + + "y_policy\030\251\345\212\033 \001(\0132(.google.cloud.compute" + + ".v1.HttpRetryPolicyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215" + + "\001 \001(\0132!.google.cloud.compute.v1.Duration" + + "H\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.google." + + "cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n\031weig" + + "hted_backend_services\030\321\307\332\240\001 \003(\0132/.google" + + ".cloud.compute.v1.WeightedBackendService" + + "B\016\n\014_cors_policyB\031\n\027_fault_injection_pol" + + "icyB\026\n\024_max_stream_durationB\030\n\026_request_" + + "mirror_policyB\017\n\r_retry_policyB\n\n\010_timeo" + + "utB\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_act" + + "ion\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1." + + "HttpHeaderActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261" + + "\263\001 \003(\0132+.google.cloud.compute.v1.HttpRou" + + "teRuleMatch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022G" + + "\n\014route_action\030\354\251\271\312\001 \001(\0132(.google.cloud." + + "compute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007servi" + + "ce\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.HttpRedire" + + "ctActionH\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_serviceB\017\n\r_url_redirect\"\267\003\n\022HttpRoute" + + "RuleMatch\022\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210" + + "\001\001\022D\n\016header_matches\030\201\353\310\254\001 \003(\0132(.google." + + "cloud.compute.v1.HttpHeaderMatch\022\034\n\013igno" + + "re_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filte" + + "rs\030\353\315\314\335\001 \003(\0132\'.google.cloud.compute.v1.M" + + "etadataFilter\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(\013" + + "20.google.cloud.compute.v1.HttpQueryPara" + + "meterMatch\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_matchB\016\n\014_regex_match\"\272\021\n\005Image\022\035" + + "\n\014architecture\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_t" + + "imestamp\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.Depreca" + + "tionStatusH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\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\006" + + "family\030\344\266\341\234\001 \001(\tH\006\210\001\001\022E\n\021guest_os_featur" + + "es\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gu" + + "estOsFeature\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022U\n\024image_" + + "encryption_key\030\207\316\373\264\001 \001(\0132..google.cloud." + + "compute.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*.goo" + + "gle.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.Raw" + + "DiskH\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\037shielde" + + "d_instance_initial_state\030\203\304\334[ \001(\0132+.goog" + + "le.cloud.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\032sou" + + "rce_disk_encryption_key\030\341\240\270\375\001 \001(\0132..goog" + + "le.cloud.compute.v1.CustomerEncryptionKe" + + "yH\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_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\017" + + "source_snapshot\030\350\232\216< \001(\tH\026\210\001\001\022_\n\036source_" + + "snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..goog" + + "le.cloud.compute.v1.CustomerEncryptionKe" + + "yH\027\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH\030\210" + + "\001\001\022\034\n\013source_type\030\336\361\322\327\001 \001(\tH\031\210\001\001\022\026\n\006stat" + + "us\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\005v" + + "alue\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFI" + + "NED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPE" + + "CIFIED\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\nSourceType\022\031\n\025UNDEFINED_SOURCE_TYP" + + "E\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINED_ST" + + "ATUS\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\007PENDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_archi" + + "tectureB\025\n\023_archive_size_bytesB\025\n\023_creat" + + "ion_timestampB\r\n\013_deprecatedB\016\n\014_descrip" + + "tionB\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_la" + + "bel_fingerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n" + + "\016_satisfies_pzsB\014\n\n_self_linkB\"\n _shield" + + "ed_instance_initial_stateB\016\n\014_source_dis" + + "kB\035\n\033_source_disk_encryption_keyB\021\n\017_sou" + + "rce_disk_idB\017\n\r_source_imageB\036\n\034_source_" + + "image_encryption_keyB\022\n\020_source_image_id" + + "B\022\n\020_source_snapshotB!\n\037_source_snapshot" + + "_encryption_keyB\025\n\023_source_snapshot_idB\016" + + "\n\014_source_typeB\t\n\007_status\"R\n\017ImageFamily" + + "View\0225\n\005image\030\333\322\352/ \001(\0132\036.google.cloud.co" + + "mpute.v1.ImageH\000\210\001\001B\010\n\006_image\"\233\002\n\tImageL" + + "ist\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\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\"\216\002\n\022" + + "InitialStateConfig\0229\n\003dbs\030\265\207\006 \003(\0132*.goog" + + "le.cloud.compute.v1.FileContentBuffer\022;\n" + + "\004dbxs\030\371\347\273\001 \003(\0132*.google.cloud.compute.v1" + + ".FileContentBuffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.go" + + "ogle.cloud.compute.v1.FileContentBuffer\022" + + "<\n\002pk\030\373\033 \001(\0132*.google.cloud.compute.v1.F" + + "ileContentBufferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertA" + + "ddressRequest\022C\n\020address_resource\030\371\227\336\346\001 " + + "\001(\0132 .google.cloud.compute.v1.AddressB\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\"\316\001\n\027In" + + "sertAutoscalerRequest\022H\n\023autoscaler_reso" + + "urce\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\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\031InsertNodeTemplateRequest\022M\n\026node" - + "_template_resource\030\266\332\335< \001(\0132%.google.clo" - + "ud.compute.v1.NodeTemplateB\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\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\343\001\n\034InsertPacketM" - + "irroringRequest\022T\n\031packet_mirroring_reso" - + "urce\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\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$InsertPublicAdvertisedP" - + "refixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022b\n!public_advertised_prefix_res" - + "ource\030\217\327\262o \001(\0132/.google.cloud.compute.v1" - + ".PublicAdvertisedPrefixB\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#Inse" - + "rtPublicDelegatedPrefixeRequest\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n public_del" - + "egated_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" - + "\"\330\001\n\035InsertRegionAutoscalerRequest\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" - + "\000\210\001\001B\r\n\013_request_id\"\346\001\n!InsertRegionBack" - + "endServiceRequest\022R\n\030backend_service_res" - + "ource\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v" - + "1.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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\330\001\n\035InsertRegionCommitmentR" - + "equest\022H\n\023commitment_resource\030\370\243\273t \001(\0132#" - + ".google.cloud.compute.v1.CommitmentB\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\"\365\001\n\027Inse" - + "rtRegionDiskRequest\022<\n\rdisk_resource\030\360\320\253" - + "\014 \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A" + + "id\"\274\001\n\032InsertBackendBucketRequest\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\"\277\001\n\033In" + + "sertBackendServiceRequest\022R\n\030backend_ser" + + "vice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud.c" + + "ompute.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\021InsertDi" + + "skRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.go" + + "ogle.cloud.compute.v1.DiskB\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\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_re" + + "quest_idB\017\n\r_source_image\"\314\001\n\037InsertExte" + + "rnalVpnGatewayRequest\022[\n\035external_vpn_ga" + + "teway_resource\030\210\337\220\350\001 \001(\0132+.google.cloud." + + "compute.v1.ExternalVpnGatewayB\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\"\304\001\n\033Ins" + + "ertFirewallPolicyRequest\022R\n\030firewall_pol" + + "icy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.co" + + "mpute.v1.FirewallPolicyB\003\340A\002\022&\n\tparent_i" + + "d\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\025Inse" + + "rtFirewallRequest\022D\n\021firewall_resource\030\355" + + "\260\340\023 \001(\0132!.google.cloud.compute.v1.Firewa" + + "llB\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\"\340\001\n\033InsertForwardingRuleRequest\022R\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.go" + + "ogle.cloud.compute.v1.ForwardingRuleB\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\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\036InsertRegionHealthCheckRequest\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\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\001B\r\n\013_request_id\"\363\001\n%InsertRegionH" - + "ealthCheckServiceRequest\022[\n\035health_check" - + "_service_resource\030\362\233\320\343\001 \001(\0132+.google.clo" - + "ud.compute.v1.HealthCheckServiceB\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\"\370\001\n\'InsertR" - + "egionInstanceGroupManagerRequest\022^\n\037inst" - + "ance_group_manager_resource\030\212\212\276| \001(\0132-.g", - "oogle.cloud.compute.v1.InstanceGroupMana" - + "gerB\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\001B\r\n\013_request_id\"" - + "\371\001\n\'InsertRegionNetworkEndpointGroupRequ" - + "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\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\"\355\001\n(InsertRegionNetworkFirew" - + "allPolicyRequest\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\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\"\370\001\n\'InsertRegionNotification" - + "EndpointRequest\022^\n\036notification_endpoint" - + "_resource\030\244\372\261\241\001 \001(\0132-.google.cloud.compu" - + "te.v1.NotificationEndpointB\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\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\226\002\n!InsertRegionS" - + "ecurityPolicyRequest\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\001\022Q\n\030" - + "security_policy_resource\030\374\252\211g \001(\0132\'.goog" - + "le.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_reque" - + "st_idB\020\n\016_validate_only\"\345\001\n!InsertRegion" - + "SslCertificateRequest\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" - + "\030ssl_certificate_resource\030\211\324\225V \001(\0132\'.goo" - + "gle.cloud.compute.v1.SslCertificateB\003\340A\002" - + "B\r\n\013_request_id\"\351\001\n\"InsertRegionTargetHt" - + "tpProxyRequest\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\022T\n\032target" - + "_http_proxy_resource\030\250\257\343\013 \001(\0132(.google.c" - + "loud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013" - + "_request_id\"\355\001\n#InsertRegionTargetHttpsP" - + "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\022W\n\033target_ht" - + "tps_proxy_resource\030\201\255\344\316\001 \001(\0132).google.cl" - + "oud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013" - + "_request_id\"\315\001\n\031InsertRegionUrlMapReques" - + "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\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\030InsertReservatio" - + "nRequest\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\022K\n\024reser" - + "vation_resource\030\241\356\364\207\001 \001(\0132$.google.cloud" - + ".compute.v1.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\033Ins" - + "ertResourcePolicyRequest\022!\n\007project\030\231\226\301l" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\257\001\n\032Ins" + + "ertGlobalAddressRequest\022C\n\020address_resou" + + "rce\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\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\305\001\n!InsertGlobalForwardingRul" + + "eRequest\022R\n\030forwarding_rule_resource\030\257\300\320" + + "\217\001 \001(\0132\'.google.cloud.compute.v1.Forward" + + "ingRuleB\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\"\330\001\n\'InsertGlobalNetworkEndpoi" + + "ntGroupRequest\022_\n\037network_endpoint_group" + + "_resource\030\247\315\333\372\001 \001(\0132-.google.cloud.compu" + + "te.v1.NetworkEndpointGroupB\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\"\333\001\n)Insert" + + "GlobalPublicDelegatedPrefixeRequest\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n public" + + "_delegated_prefix_resource\030\205\370\330\026 \001(\0132..go" + + "ogle.cloud.compute.v1.PublicDelegatedPre" + + "fixB\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\025health_check_resource\030\250\303\244` \001(\0132$.goo" + + "gle.cloud.compute.v1.HealthCheckB\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\"\322\001\n\022" + + "InsertImageRequest\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.g" + + "oogle.cloud.compute.v1.ImageB\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\001\210\001\001B\017\n\r_force_createB\r\n\013_re" + + "quest_id\"\356\001\n!InsertInstanceGroupManagerR" + + "equest\022^\n\037instance_group_manager_resourc" + + "e\030\212\212\276| \001(\0132-.google.cloud.compute.v1.Ins" + + "tanceGroupManagerB\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\"\331\001\n\032InsertInstanceGroupRequest" + + "\022P\n\027instance_group_resource\030\270\265\325\210\001 \001(\0132&." + + "google.cloud.compute.v1.InstanceGroupB\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\"\317\002\n\025Insert" + + "InstanceRequest\022D\n\021instance_resource\030\370\360\376" + + "f \001(\0132!.google.cloud.compute.v1.Instance" + + "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)\n\030source_i" + + "nstance_template\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024sourc" + + "e_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\340A\002\362G\004zoneB\r\n\013_request_idB\033\n\031_so" + + "urce_instance_templateB\027\n\025_source_machin" + + "e_image\"\304\001\n\035InsertInstanceTemplateReques" + + "t\022U\n\032instance_template_resource\030\211\352\213\005 \001(\013" + + "2).google.cloud.compute.v1.InstanceTempl" + + "ateB\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\"\250\002\n#InsertInterconnectAttachmentR" + + "equest\022a\n interconnect_attachment_resour" + + "ce\030\371\244\240e \001(\0132/.google.cloud.compute.v1.In" + + "terconnectAttachmentB\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\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_req" + + "uest_idB\020\n\016_validate_only\"\270\001\n\031InsertInte" + + "rconnectRequest\022M\n\025interconnect_resource" + + "\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1.Int" + + "erconnectB\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\"\251\001\n\024InsertLicenseRequest\022C\n" + + "\020license_resource\030\314\324\352\320\001 \001(\0132 .google.clo" + + "ud.compute.v1.LicenseB\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\"\356\001\n\031InsertMachi" + + "neImageRequest\022M\n\026machine_image_resource" + + "\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1.Mach" + + "ineImageB\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\017" + + "source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_reque" + + "st_idB\022\n\020_source_instance\"\267\002\n\'InsertNetw" + + "orkEdgeSecurityServiceRequest\022l\n&network" + + "_edge_security_service_resource\030\246\243\333\343\001 \001(" + + "\01323.google.cloud.compute.v1.NetworkEdgeS" + + "ecurityServiceB\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\"\357\001\n!InsertNetworkEnd" + + "pointGroupRequest\022_\n\037network_endpoint_gr" + + "oup_resource\030\247\315\333\372\001 \001(\0132-.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupB\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\"\306\001\n\"InsertNetworkF" + + "irewallPolicyRequest\022R\n\030firewall_policy_" + + "resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.comput" + + "e.v1.FirewallPolicyB\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\024InsertNetwork" + + "Request\022B\n\020network_resource\030\377\335\234: \001(\0132 .g" + + "oogle.cloud.compute.v1.NetworkB\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\"\361\001\n\026In" + + "sertNodeGroupRequest\022\"\n\022initial_node_cou" + + "nt\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group_resource\030" + + "\253\263\372\360\001 \001(\0132\".google.cloud.compute.v1.Node" + + "GroupB\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\"\331\001" + + "\n\031InsertNodeTemplateRequest\022M\n\026node_temp" + + "late_resource\030\266\332\335< \001(\0132%.google.cloud.co" + + "mpute.v1.NodeTemplateB\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\"\343\001\n\034InsertPacketMirror" + + "ingRequest\022T\n\031packet_mirroring_resource\030" + + "\241\374\250\353\001 \001(\0132(.google.cloud.compute.v1.Pack" + + "etMirroringB\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\"\330\001\n$InsertPublicAdvertisedPrefix" + + "eRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022b\n!public_advertised_prefix_resource" + + "\030\217\327\262o \001(\0132/.google.cloud.compute.v1.Publ" + + "icAdvertisedPrefixB\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#InsertPub" + + "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" + + "\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\"\330\001\n\035" + + "InsertRegionAutoscalerRequest\022H\n\023autosca" + + "ler_resource\030\366\360\377b \001(\0132#.google.cloud.com" + + "pute.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\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\"\346\001\n!InsertRegionBackendSe" + + "rviceRequest\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\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\"\330\001\n\035InsertRegionCommitmentReques" + + "t\022H\n\023commitment_resource\030\370\243\273t \001(\0132#.goog" + + "le.cloud.compute.v1.CommitmentB\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\"\365\001\n\027InsertReg" + + "ionDiskRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\013" + + "2\035.google.cloud.compute.v1.DiskB\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\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\036I" + + "nsertRegionHealthCheckRequest\022K\n\025health_" + + "check_resource\030\250\303\244` \001(\0132$.google.cloud.c" + + "ompute.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(\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\"\363\001\n%InsertRegionHealth" + + "CheckServiceRequest\022[\n\035health_check_serv" + + "ice_resource\030\362\233\320\343\001 \001(\0132+.google.cloud.co" + + "mpute.v1.HealthCheckServiceB\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\"\370\001\n\'InsertRegion" + + "InstanceGroupManagerRequest\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\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'I" + + "nsertRegionNetworkEndpointGroupRequest\022_" + + "\n\037network_endpoint_group_resource\030\247\315\333\372\001 " + + "\001(\0132-.google.cloud.compute.v1.NetworkEnd" + + "pointGroupB\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\"\355\001\n(InsertRegionNetworkFirewallPo" + + "licyRequest\022R\n\030firewall_policy_resource\030" + + "\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Fire" + + "wallPolicyB\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\"\370\001\n\'InsertRegionNotificationEndpo" + + "intRequest\022^\n\036notification_endpoint_reso" + + "urce\030\244\372\261\241\001 \001(\0132-.google.cloud.compute.v1" + + ".NotificationEndpointB\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\"\226\002\n!InsertRegionSecuri" + + "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\022Q\n\030secur" + + "ity_policy_resource\030\374\252\211g \001(\0132\'.google.cl" + + "oud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\rva" + + "lidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_id" + + "B\020\n\016_validate_only\"\345\001\n!InsertRegionSslCe" + + "rtificateRequest\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\022Q\n\030ssl_" + + "certificate_resource\030\211\324\225V \001(\0132\'.google.c" + + "loud.compute.v1.SslCertificateB\003\340A\002B\r\n\013_" + + "request_id\"\327\001\n\034InsertRegionSslPolicyRequ" + + "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\022H\n\023ssl_policy_resour" + + "ce\030\310\210\212\203\001 \001(\0132\".google.cloud.compute.v1.S" + + "slPolicyB\003\340A\002B\r\n\013_request_id\"\351\001\n\"InsertR" + + "egionTargetHttpProxyRequest\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\032target_http_proxy_resource\030\250\257\343\013 \001" + + "(\0132(.google.cloud.compute.v1.TargetHttpP" + + "roxyB\003\340A\002B\r\n\013_request_id\"\355\001\n#InsertRegio" + + "nTargetHttpsProxyRequest\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\030resource_policy_resource\030\312\214\321$ \001(\0132\'." - + "google.cloud.compute.v1.ResourcePolicyB\003" - + "\340A\002B\r\n\013_request_id\"\242\001\n\022InsertRouteReques" - + "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>\n\016route_resour" - + "ce\030\304\212\277k \001(\0132\036.google.cloud.compute.v1.Ro" - + "uteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouter" + + "\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 \001(" + + "\0132).google.cloud.compute.v1.TargetHttpsP" + + "roxyB\003\340A\002B\r\n\013_request_id\"\346\001\n!InsertRegio" + + "nTargetTcpProxyRequest\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\022R" + + "\n\031target_tcp_proxy_resource\030\313\360\311E \001(\0132\'.g" + + "oogle.cloud.compute.v1.TargetTcpProxyB\003\340" + + "A\002B\r\n\013_request_id\"\315\001\n\031InsertRegionUrlMap" + "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\017router_resour" - + "ce\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.Ro" - + "uterB\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecur" - + "ityPolicyRequest\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" - + "Q\n\030security_policy_resource\030\374\252\211g \001(\0132\'.g" - + "oogle.cloud.compute.v1.SecurityPolicyB\003\340" - + "A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_re" - + "quest_idB\020\n\016_validate_only\"\351\001\n\036InsertSer" - + "viceAttachmentRequest\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\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*" - + ".google.cloud.compute.v1.ServiceAttachme" - + "ntB\003\340A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapsho" - + "tRequest\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\022E\n\021snaps" - + "hot_resource\030\251\270\301\345\001 \001(\0132!.google.cloud.co" - + "mpute.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001" - + "\n\033InsertSslCertificateRequest\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.SslC" - + "ertificateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026Inser" - + "tSslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resou" + + "rce\030\341\220\267P \001(\0132\037.google.cloud.compute.v1.U" + + "rlMapB\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertRese" + + "rvationRequest\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\022K\n" + + "\024reservation_resource\030\241\356\364\207\001 \001(\0132$.google" + + ".cloud.compute.v1.ReservationB\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\"\337" + + "\001\n\033InsertResourcePolicyRequest\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\022Q\n\030resource_policy_resource\030\312\214\321$ " + + "\001(\0132\'.google.cloud.compute.v1.ResourcePo" + + "licyB\003\340A\002B\r\n\013_request_id\"\242\001\n\022InsertRoute" + + "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>\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\023Insert" + + "RouterRequest\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\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\033Inser" + + "tSecurityPolicyRequest\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\022Q\n\030security_policy_resource\030\374\252\211g \001" + + "(\0132\'.google.cloud.compute.v1.SecurityPol" + + "icyB\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\036Ins" + + "ertServiceAttachmentRequest\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\022X\n\033service_attachment_resource\030\240\266\304\341\001" + + " \001(\0132*.google.cloud.compute.v1.ServiceAt" + + "tachmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025InsertS" + + "napshotRequest\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\022E\n" + + "\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.google.cl" + + "oud.compute.v1.SnapshotB\003\340A\002B\r\n\013_request" + + "_id\"\276\001\n\033InsertSslCertificateRequest\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\022Q\n\030ssl_certificate_re" + + "source\030\211\324\225V \001(\0132\'.google.cloud.compute.v" + + "1.SslCertificateB\003\340A\002B\r\n\013_request_id\"\260\001\n" + + "\026InsertSslPolicyRequest\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\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132" + + "\".google.cloud.compute.v1.SslPolicyB\003\340A\002" + + "B\r\n\013_request_id\"\322\001\n\027InsertSubnetworkRequ" + + "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\022H\n\023subnetwork_resour" + + "ce\030\277\332\221\024 \001(\0132#.google.cloud.compute.v1.Su" + + "bnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034InsertT" + + "argetGrpcProxyRequest\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\022U\n\032target_grpc_proxy_resource\030\322\352\353\234\001" + + " \001(\0132(.google.cloud.compute.v1.TargetGrp" + + "cProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034InsertTar" + + "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\022T\n\032target_http_proxy_resource\030\250\257\343\013 \001(" + + "\0132(.google.cloud.compute.v1.TargetHttpPr" + + "oxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035InsertTarget" + + "HttpsProxyRequest\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" - + "\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".goog" - + "le.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_r" - + "equest_id\"\322\001\n\027InsertSubnetworkRequest\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\022H\n\023subnetwork_resource\030\277\332\221" - + "\024 \001(\0132#.google.cloud.compute.v1.Subnetwo" - + "rkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034InsertTargetG" - + "rpcProxyRequest\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\022U" - + "\n\032target_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(" - + ".google.cloud.compute.v1.TargetGrpcProxy" - + "B\003\340A\002B\r\n\013_request_id\"\302\001\n\034InsertTargetHtt" - + "pProxyRequest\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\032" - + "target_http_proxy_resource\030\250\257\343\013 \001(\0132(.go" - + "ogle.cloud.compute.v1.TargetHttpProxyB\003\340" - + "A\002B\r\n\013_request_id\"\306\001\n\035InsertTargetHttpsP" - + "roxyRequest\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\022W\n\033ta" - + "rget_https_proxy_resource\030\201\255\344\316\001 \001(\0132).go" - + "ogle.cloud.compute.v1.TargetHttpsProxyB\003" - + "\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTargetInsta" - + "nceRequest\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\022R\n\030tar" - + "get_instance_resource\030\312\342\240\315\001 \001(\0132\'.google" - + ".cloud.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_i" - + "d\"\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(\t" - + "H\000\210\001\001\022I\n\024target_pool_resource\030\243\335\2450 \001(\0132#" - + ".google.cloud.compute.v1.TargetPoolB\003\340A\002" - + "B\r\n\013_request_id\"\277\001\n\033InsertTargetSslProxy" + + "\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 \001(" + + "\0132).google.cloud.compute.v1.TargetHttpsP" + + "roxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTarge" + + "tInstanceRequest\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" + + "R\n\030target_instance_resource\030\312\342\240\315\001 \001(\0132\'." + + "google.cloud.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_req" + + "uest_id\"\323\001\n\027InsertTargetPoolRequest\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\022I\n\024target_pool_resource\030\243\335\2450" + + " \001(\0132#.google.cloud.compute.v1.TargetPoo" + + "lB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetSs" + + "lProxyRequest\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\031" + + "target_ssl_proxy_resource\030\300\375\333C \001(\0132\'.goo" + + "gle.cloud.compute.v1.TargetSslProxyB\003\340A\002" + + "B\r\n\013_request_id\"\277\001\n\033InsertTargetTcpProxy" + "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\022R\n\031target" - + "_ssl_proxy_resource\030\300\375\333C \001(\0132\'.google.cl" - + "oud.compute.v1.TargetSslProxyB\003\340A\002B\r\n\013_r" - + "equest_id\"\277\001\n\033InsertTargetTcpProxyReques" - + "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\022R\n\031target_tcp_p" - + "roxy_resource\030\313\360\311E \001(\0132\'.google.cloud.co" - + "mpute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_request" - + "_id\"\345\001\n\035InsertTargetVpnGatewayRequest\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\022U\n\033target_vpn_gateway_reso" - + "urce\030\202\263\036 \001(\0132).google.cloud.compute.v1.T" - + "argetVpnGatewayB\003\340A\002B\r\n\013_request_id\"\246\001\n\023" - + "InsertUrlMapRequest\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\022A\n\020url_map_resource\030\341\220\267P \001(\0132\037.google" - + ".cloud.compute.v1.UrlMapB\003\340A\002B\r\n\013_reques" - + "t_id\"\323\001\n\027InsertVpnGatewayRequest\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\022I\n\024vpn_gateway_resource\030\224\267\216W \001(" - + "\0132#.google.cloud.compute.v1.VpnGatewayB\003" - + "\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVpnTunnelRe" - + "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\022G\n\023vpn_tunnel_reso" - + "urce\030\272\241\264) \001(\0132\".google.cloud.compute.v1." - + "VpnTunnelB\003\340A\002B\r\n\013_request_id\"\342\033\n\010Instan" - + "ce\022\\\n\031advanced_machine_features\030\262\347\252\303\001 \001(" - + "\01320.google.cloud.compute.v1.AdvancedMach" - + "ineFeaturesH\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_confi" - + "g\030\365\222\372\351\001 \001(\01323.google.cloud.compute.v1.Co" - + "nfidentialInstanceConfigH\002\210\001\001\022\035\n\014cpu_pla" - + "tform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creation_timesta" - + "mp\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\005disks\030\366\314\312- \003(\0132%.google.cloud.co" - + "mpute.v1.AttachedDisk\022F\n\016display_device\030" - + "\363\210\274{ \001(\0132&.google.cloud.compute.v1.Displ" - + "ayDeviceH\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*.goo" - + "gle.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\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022!\n\021label_fi" - + "ngerprint\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.L" - + "abelsEntry\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\010metadata\030\257\366\265) \001(\0132!.google.cloud.com" - + "pute.v1.MetadataH\022\210\001\001\022 \n\020min_cpu_platfor" - + "m\030\367\233\352s \001(\tH\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031 \003(\0132).google.cl" - + "oud.compute.v1.NetworkInterface\022^\n\032netwo" - + "rk_performance_config\030\342\227\370\275\001 \001(\01321.google" - + ".cloud.compute.v1.NetworkPerformanceConf" - + "igH\025\210\001\001\022?\n\006params\030\206\363\253% \001(\0132\'.google.clou" - + "d.compute.v1.InstanceParamsH\026\210\001\001\022*\n\032priv" - + "ate_ipv6_google_access\030\216\314\202\027 \001(\tH\027\210\001\001\022R\n\024" - + "reservation_affinity\030\273\270\242K \001(\0132,.google.c" - + "loud.compute.v1.ReservationAffinityH\030\210\001\001" - + "\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022\036\n\rsatisf" - + "ies_pzs\030\253\335\253\345\001 \001(\010H\031\210\001\001\022@\n\nscheduling\030\224\313\261" - + "\270\001 \001(\0132#.google.cloud.compute.v1.Schedul" - + "ingH\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022E\n\020" - + "service_accounts\030\260\304\253\204\001 \003(\0132\'.google.clou" - + "d.compute.v1.ServiceAccount\022Y\n\030shielded_" - + "instance_config\030\265\213\221\006 \001(\0132/.google.cloud." - + "compute.v1.ShieldedInstanceConfigH\034\210\001\001\022l" - + "\n\"shielded_instance_integrity_policy\030\227\242\207" - + "N \001(\01328.google.cloud.compute.v1.Shielded" - + "InstanceIntegrityPolicyH\035\210\001\001\022$\n\024source_m" - + "achine_image\030\277\334\260\n \001(\tH\036\210\001\001\022c\n#source_mac" - + "hine_image_encryption_key\030\243\373\371[ \001(\0132..goo" - + "gle.cloud.compute.v1.CustomerEncryptionK" - + "eyH\037\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_mess" - + "age\030\272\311\351\215\001 \001(\tH\"\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.go" - + "ogle.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\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\001\"" - + "\334\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPR" - + "OVISIONING\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\007STA" - + "GING\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\034\n\032_advanced_mach" - + "ine_featuresB\021\n\017_can_ip_forwardB\037\n\035_conf" - + "idential_instance_configB\017\n\r_cpu_platfor" - + "mB\025\n\023_creation_timestampB\026\n\024_deletion_pr" - + "otectionB\016\n\014_descriptionB\021\n\017_display_dev" - + "iceB\016\n\014_fingerprintB\013\n\t_hostnameB\005\n\003_idB" - + "\035\n\033_key_revocation_action_typeB\007\n\005_kindB" - + "\024\n\022_label_fingerprintB\027\n\025_last_start_tim" - + "estampB\026\n\024_last_stop_timestampB\033\n\031_last_" - + "suspended_timestampB\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_param" - + "sB\035\n\033_private_ipv6_google_accessB\027\n\025_res" - + "ervation_affinityB\020\n\016_satisfies_pzsB\r\n\013_" - + "schedulingB\014\n\n_self_linkB\033\n\031_shielded_in" - + "stance_configB%\n#_shielded_instance_inte" - + "grity_policyB\027\n\025_source_machine_imageB&\n" - + "$_source_machine_image_encryption_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\026InstanceA" - + "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.Inst" - + "anceAggregatedList.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.InstancesScoped" - + "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\"\225\004\n\rInsta" - + "nceGroup\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\013fi" - + "ngerprint\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(\t" - + "H\005\210\001\001\022;\n\013named_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\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005" - + "H\t\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tH\013\210\001\001B\025\n\023_creation_timestampB" - + "\016\n\014_descriptionB\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?.goo" - + "gle.cloud.compute.v1.InstanceGroupAggreg" - + "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(\01321.google.cl" - + "oud.compute.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\021InstanceGr" - + "oupList\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.InstanceGr" - + "oup\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\"\311\n\n\024InstanceGroupManager\022a\n\025auto" - + "_healing_policies\030\205\347\350\331\001 \003(\0132>.google.clo" - + "ud.compute.v1.InstanceGroupManagerAutoHe" - + "alingPolicy\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\017current_actions\030\267\310\234N \001(\0132;.googl" - + "e.cloud.compute.v1.InstanceGroupManagerA" - + "ctionsSummaryH\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+.google.cloud.compute.v1.Distribution" - + "PolicyH\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\024\n\004name\030\213\365\315" - + "\001 \001(\tH\n\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".go" - + "ogle.cloud.compute.v1.NamedPort\022\026\n\006regio" - + "n\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\022H\n\017stateful_policy\030\205\303\325\026 \001(\0132\'.google" - + ".cloud.compute.v1.StatefulPolicyH\r\210\001\001\022K\n" - + "\006status\030\362\237\267V \001(\01323.google.cloud.compute." - + "v1.InstanceGroupManagerStatusH\016\210\001\001\022\030\n\014ta" - + "rget_pools\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035" - + " \001(\005H\017\210\001\001\022X\n\rupdate_policy\030\350\312\352S \001(\01329.go" - + "ogle.cloud.compute.v1.InstanceGroupManag" - + "erUpdatePolicyH\020\210\001\001\022I\n\010versions\030\233\375\271M \003(\013" - + "24.google.cloud.compute.v1.InstanceGroup" - + "ManagerVersion\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001B\025\n\023" - + "_base_instance_nameB\025\n\023_creation_timesta" - + "mpB\022\n\020_current_actionsB\016\n\014_descriptionB\026" - + "\n\024_distribution_policyB\016\n\014_fingerprintB\005" - + "\n\003_idB\021\n\017_instance_groupB\024\n\022_instance_te" - + "mplateB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_" - + "self_linkB\022\n\020_stateful_policyB\t\n\007_status" - + "B\016\n\014_target_sizeB\020\n\016_update_policyB\007\n\005_z" - + "one\"\323\004\n\"InstanceGroupManagerActionsSumma" - + "ry\022\033\n\nabandoning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n\010creat" - + "ing\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030creating_without_re" - + "tries\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\nrecreat" - + "ing\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\nrestarting\030\363\226\304\261\001 \001(\005H\007\210\001\001\022\030\n\010r" - + "esuming\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\010stopping\030\364\360\2122 \001(\005H\n\210\001\001\022\032\n\nsus" - + "pending\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_without_retriesB\013\n\t_deletingB" - + "\007\n\005_noneB\r\n\013_recreatingB\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_verifyin" - + "g\"\335\003\n\"InstanceGroupManagerAggregatedList" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gerAggregatedList.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\032f\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328." - + "google.cloud.compute.v1.InstanceGroupMan" - + "agersScopedList:\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\"\220\001\n%InstanceGroupManagerAutoHealingPol" - + "icy\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021in" - + "itial_delay_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health" - + "_checkB\024\n\022_initial_delay_sec\"\271\002\n\030Instanc" - + "eGroupManagerList\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." - + "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\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 " + + "_tcp_proxy_resource\030\313\360\311E \001(\0132\'.google.cl" + + "oud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_r" + + "equest_id\"\345\001\n\035InsertTargetVpnGatewayRequ" + + "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\022U\n\033target_vpn_gatewa" + + "y_resource\030\202\263\036 \001(\0132).google.cloud.comput" + + "e.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_request_i" + + "d\"\246\001\n\023InsertUrlMapRequest\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\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\"\323\001\n\027InsertVpnGatewayRequest\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\022I\n\024vpn_gateway_resource\030\224" + + "\267\216W \001(\0132#.google.cloud.compute.v1.VpnGat" + + "ewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVpnTu" + + "nnelRequest\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\022G\n\023vpn_tunne" + + "l_resource\030\272\241\264) \001(\0132\".google.cloud.compu" + + "te.v1.VpnTunnelB\003\340A\002B\r\n\013_request_id\"\342\033\n\010" + + "Instance\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\035\n\014c" + + "pu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creation_t" + + "imestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023deletion_prote" + + "ction\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\005disks\030\366\314\312- \003(\0132%.google.cl" + + "oud.compute.v1.AttachedDisk\022F\n\016display_d" + + "evice\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\022guest_accelerators\030\357\314\207\335\001 \003(\013" + + "2*.google.cloud.compute.v1.AcceleratorCo" + + "nfig\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\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022!\n\021la" + + "bel_fingerprint\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.Inst" + + "ance.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_timestam" + + "p\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\010metadata\030\257\366\265) \001(\0132!.google.clo" + + "ud.compute.v1.MetadataH\022\210\001\001\022 \n\020min_cpu_p" + + "latform\030\367\233\352s \001(\tH\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024" + + "\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132).goo" + + "gle.cloud.compute.v1.NetworkInterface\022^\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321." + + "google.cloud.compute.v1.NetworkPerforman" + + "ceConfigH\025\210\001\001\022?\n\006params\030\206\363\253% \001(\0132\'.googl" + + "e.cloud.compute.v1.InstanceParamsH\026\210\001\001\022*" + + "\n\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\027\210" + + "\001\001\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.go" + + "ogle.cloud.compute.v1.ReservationAffinit" + + "yH\030\210\001\001\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022\036\n\r" + + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\031\210\001\001\022@\n\nscheduli" + + "ng\030\224\313\261\270\001 \001(\0132#.google.cloud.compute.v1.S" + + "chedulingH\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033\210" + + "\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.googl" + + "e.cloud.compute.v1.ServiceAccount\022Y\n\030shi" + + "elded_instance_config\030\265\213\221\006 \001(\0132/.google." + + "cloud.compute.v1.ShieldedInstanceConfigH" + + "\034\210\001\001\022l\n\"shielded_instance_integrity_poli" + + "cy\030\227\242\207N \001(\01328.google.cloud.compute.v1.Sh" + + "ieldedInstanceIntegrityPolicyH\035\210\001\001\022$\n\024so" + + "urce_machine_image\030\277\334\260\n \001(\tH\036\210\001\001\022c\n#sour" + + "ce_machine_image_encryption_key\030\243\373\371[ \001(\013" + + "2..google.cloud.compute.v1.CustomerEncry" + + "ptionKeyH\037\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\016statu" + + "s_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\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevoca" + + "tionActionType\022(\n$UNDEFINED_KEY_REVOCATI" + + "ON_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTIO" + + "N_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$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000" + + "\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGL" + + "E\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\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\010STO" + + "PPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPEND" + + "ING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\034\n\032_advance" + + "d_machine_featuresB\021\n\017_can_ip_forwardB\037\n" + + "\035_confidential_instance_configB\017\n\r_cpu_p" + + "latformB\025\n\023_creation_timestampB\026\n\024_delet" + + "ion_protectionB\016\n\014_descriptionB\021\n\017_displ" + + "ay_deviceB\016\n\014_fingerprintB\013\n\t_hostnameB\005" + + "\n\003_idB\035\n\033_key_revocation_action_typeB\007\n\005" + + "_kindB\024\n\022_label_fingerprintB\027\n\025_last_sta" + + "rt_timestampB\026\n\024_last_stop_timestampB\033\n\031" + + "_last_suspended_timestampB\017\n\r_machine_ty" + + "peB\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_private_ipv6_google_accessB\027" + + "\n\025_reservation_affinityB\020\n\016_satisfies_pz" + + "sB\r\n\013_schedulingB\014\n\n_self_linkB\033\n\031_shiel" + + "ded_instance_configB%\n#_shielded_instanc" + + "e_integrity_policyB\027\n\025_source_machine_im" + + "ageB&\n$_source_machine_image_encryption_" + + "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\026Ins" + + "tanceAggregatedList\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.v" + + "1.InstanceAggregatedList.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\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\002\n\032InstanceGro" - + "upManagerStatus\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\010state" - + "ful\030\314\346\310t \001(\0132;.google.cloud.compute.v1.I" - + "nstanceGroupManagerStatusStatefulH\002\210\001\001\022a" - + "\n\016version_target\030\330\335\376\211\001 \001(\0132@.google.clou" - + "d.compute.v1.InstanceGroupManagerStatusV" - + "ersionTargetH\003\210\001\001B\r\n\013_autoscalerB\014\n\n_is_" - + "stableB\013\n\t_statefulB\021\n\017_version_target\"\360" - + "\001\n\"InstanceGroupManagerStatusStateful\022#\n" - + "\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n\024pe" - + "r_instance_configs\030\251\325\370\372\001 \001(\0132M.google.cl" - + "oud.compute.v1.InstanceGroupManagerStatu" - + "sStatefulPerInstanceConfigsH\001\210\001\001B\026\n\024_has" - + "_stateful_configB\027\n\025_per_instance_config" - + "s\"h\n4InstanceGroupManagerStatusStatefulP" - + "erInstanceConfigs\022\036\n\rall_effective\030\211\221\247\366\001" - + " \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n\'InstanceG" - + "roupManagerStatusVersionTarget\022\033\n\nis_rea" - + "ched\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_reached\"\334\006\n I" - + "nstanceGroupManagerUpdatePolicy\022-\n\034insta" - + "nce_redistribution_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.com" - + "pute.v1.FixedOrPercentH\001\210\001\001\022I\n\017max_unava" - + "ilable\030\365\313\213\301\001 \001(\0132\'.google.cloud.compute." - + "v1.FixedOrPercentH\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_allow" - + "ed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022replacement_m" - + "ethod\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\032InstanceRedistributionType\022*\n&UNDE" - + "FINED_INSTANCE_REDISTRIBUTION_TYPE\020\000\"-\n\r" - + "MinimalAction\022\034\n\030UNDEFINED_MINIMAL_ACTIO" - + "N\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n(UN" - + "DEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000" - + "\"[\n\021ReplacementMethod\022 \n\034UNDEFINED_REPLA" - + "CEMENT_METHOD\020\000\022\020\n\010RECREATE\020\357\331\233\371\001\022\022\n\nSUB", - "STITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UNDEFINED_TYPE\020" - + "\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_instance_re" - + "distribution_typeB\014\n\n_max_surgeB\022\n\020_max_" - + "unavailableB\021\n\017_minimal_actionB!\n\037_most_" - + "disruptive_allowed_actionB\025\n\023_replacemen" - + "t_methodB\007\n\005_type\"\314\001\n\033InstanceGroupManag" - + "erVersion\022\"\n\021instance_template\030\344\201\273\223\001 \001(\t" - + "H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013target_si" - + "ze\030\357\363\375\035 \001(\0132\'.google.cloud.compute.v1.Fi" - + "xedOrPercentH\002\210\001\001B\024\n\022_instance_templateB" - + "\007\n\005_nameB\016\n\014_target_size\"D\n,InstanceGrou" - + "pManagersAbandonInstancesRequest\022\024\n\tinst" - + "ances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGroupManagers" - + "ApplyUpdatesRequest\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\016min" - + "imal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disru" - + "ptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMi" - + "nimalAction\022\034\n\030UNDEFINED_MINIMAL_ACTION\020" - + "\000\"K\n\033MostDisruptiveAllowedAction\022,\n(UNDE" - + "FINED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\020" - + "\n\016_all_instancesB\021\n\017_minimal_actionB!\n\037_" - + "most_disruptive_allowed_action\"o\n+Instan" - + "ceGroupManagersCreateInstancesRequest\022@\n" - + "\tinstances\030\376\374\357\r \003(\0132*.google.cloud.compu" - + "te.v1.PerInstanceConfig\"\236\001\n+InstanceGrou" - + "pManagersDeleteInstancesRequest\022\024\n\tinsta" - + "nces\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_valid" - + "ation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_insta" - + "nces_on_validation_error\"D\n0InstanceGrou" - + "pManagersDeletePerInstanceConfigsReq\022\020\n\005" - + "names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGroupManagers" - + "ListErrorsResponse\022D\n\005items\030\300\317\367/ \003(\01322.g" - + "oogle.cloud.compute.v1.InstanceManagedBy" - + "IgmError\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001" - + "\001B\022\n\020_next_page_token\"\261\001\n1InstanceGroupM" - + "anagersListManagedInstancesResponse\022G\n\021m" - + "anaged_instances\030\336\233\251\240\001 \003(\0132(.google.clou" - + "d.compute.v1.ManagedInstance\022\037\n\017next_pag" - + "e_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_toke" - + "n\"\353\001\n/InstanceGroupManagersListPerInstan" - + "ceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.google" - + ".cloud.compute.v1.PerInstanceConfig\022\037\n\017n" - + "ext_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.Warni" - + "ngH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_warning\"" - + "\177\n/InstanceGroupManagersPatchPerInstance" - + "ConfigsReq\022L\n\024per_instance_configs\030\251\325\370\372\001" - + " \003(\0132*.google.cloud.compute.v1.PerInstan" - + "ceConfig\"E\n-InstanceGroupManagersRecreat" - + "eInstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"" - + "\273\001\n\037InstanceGroupManagersScopedList\022Q\n\027i" - + "nstance_group_managers\030\220\372\211f \003(\0132-.google" - + ".cloud.compute.v1.InstanceGroupManager\0229" - + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\000\210\001\001B\n\n\010_warning\"k\n/Instanc" - + "eGroupManagersSetInstanceTemplateRequest" - + "\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022" - + "_instance_template\"s\n*InstanceGroupManag" - + "ersSetTargetPoolsRequest\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_fingerprint\"\200\001\n0InstanceGroupManager" - + "sUpdatePerInstanceConfigsReq\022L\n\024per_inst" - + "ance_configs\030\251\325\370\372\001 \003(\0132*.google.cloud.co" - + "mpute.v1.PerInstanceConfig\"e\n!InstanceGr" - + "oupsAddInstancesRequest\022@\n\tinstances\030\376\374\357" - + "\r \003(\0132*.google.cloud.compute.v1.Instance" - + "Reference\"\276\002\n\033InstanceGroupsListInstance" - + "s\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.InstanceWithName" - + "dPorts\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\"\241\001\n\"InstanceGroupsListInstanc" - + "esRequest\022\036\n\016instance_state\030\347\360\374+ \001(\tH\000\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_state\"h\n$InstanceGroupsRemoveIn" - + "stancesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.g" - + "oogle.cloud.compute.v1.InstanceReference" - + "\"\246\001\n\030InstanceGroupsScopedList\022C\n\017instanc" - + "e_groups\030\276\301\337\256\001 \003(\0132&.google.cloud.comput" - + "e.v1.InstanceGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 " - + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\216\001\n\"InstanceGroupsSetNamedPort" - + "sRequest\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.cloud.co" - + "mpute.v1.NamedPortB\016\n\014_fingerprint\"\241\002\n\014I" - + "nstanceList\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.Instan" - + "ce\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\"\253\002\n\025InstanceListReferrers\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.cl" - + "oud.compute.v1.Reference\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" + + "\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.Instances" + + "ScopedList:\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\001\n" + + "\027InstanceConsumptionData\022R\n\020consumption_" + + "info\030\322\345\344E \001(\01320.google.cloud.compute.v1." + + "InstanceConsumptionInfoH\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_" + + "instance\"\320\001\n\027InstanceConsumptionInfo\022\033\n\n" + + "guest_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_g" + + "b\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_memory_m" + + "bB\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\013des" + + "cription\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;\n\013na" + + "med_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compu" + + "te.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\nsu" + + "bnetwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t" + + "H\013\210\001\001B\025\n\023_creation_timestampB\016\n\014_descrip" + + "tionB\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_li" + + "nkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033" + + "InstanceGroupAggregatedList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.cloud.c" + + "ompute.v1.InstanceGroupAggregatedList.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(\01321.google.cloud.compute" + + ".v1.InstanceGroupsScopedList:\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\"\253\002\n\021InstanceGroupList\022\020\n\002" + + "id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.googl" + + "e.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\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\"\311\n\n" + + "\024InstanceGroupManager\022a\n\025auto_healing_po" + + "licies\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" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\\\n\017cur" + + "rent_actions\030\267\310\234N \001(\0132;.google.cloud.com" + + "pute.v1.InstanceGroupManagerActionsSumma" + + "ryH\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+.google." + + "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\004k" + + "ind\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\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" + + "\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022H\n\017stat" + + "eful_policy\030\205\303\325\026 \001(\0132\'.google.cloud.comp" + + "ute.v1.StatefulPolicyH\r\210\001\001\022K\n\006status\030\362\237\267" + + "V \001(\01323.google.cloud.compute.v1.Instance" + + "GroupManagerStatusH\016\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(\005H\017\210\001\001\022X" + + "\n\rupdate_policy\030\350\312\352S \001(\01329.google.cloud." + + "compute.v1.InstanceGroupManagerUpdatePol" + + "icyH\020\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.google.c" + + "loud.compute.v1.InstanceGroupManagerVers" + + "ion\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001B\025\n\023_base_insta" + + "nce_nameB\025\n\023_creation_timestampB\022\n\020_curr" + + "ent_actionsB\016\n\014_descriptionB\026\n\024_distribu" + + "tion_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n\017_i" + + "nstance_groupB\024\n\022_instance_templateB\007\n\005_", + "kindB\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\"Ins" + + "tanceGroupManagerActionsSummary\022\033\n\naband" + + "oning\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\004" + + "none\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\nr" + + "estarting\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\010" + + "stopping\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_" + + "without_retriesB\013\n\t_deletingB\007\n\005_noneB\r\n" + + "\013_recreatingB\r\n\013_refreshingB\r\n\013_restarti" + + "ngB\013\n\t_resumingB\013\n\t_startingB\013\n\t_stoppin" + + "gB\r\n\013_suspendingB\014\n\n_verifying\"\335\003\n\"Insta" + + "nceGroupManagerAggregatedList\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.InstanceGroupManagerAggregat" + + "edList.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\206" + + "t \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.clou" + + "d.compute.v1.InstanceGroupManagersScoped" + + "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\"\220\001\n%Insta" + + "nceGroupManagerAutoHealingPolicy\022\035\n\014heal" + + "th_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_" + + "initial_delay_sec\"\271\002\n\030InstanceGroupManag" + + "erList\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.InstanceGro" + + "upManager\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\"\313\002\n\032InstanceGroupManagerSt" + + "atus\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;.google.cloud.compute.v1.InstanceGrou" + + "pManagerStatusStatefulH\002\210\001\001\022a\n\016version_t" + + "arget\030\330\335\376\211\001 \001(\0132@.google.cloud.compute.v" + + "1.InstanceGroupManagerStatusVersionTarge" + + "tH\003\210\001\001B\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_" + + "statefulB\021\n\017_version_target\"\360\001\n\"Instance" + + "GroupManagerStatusStateful\022#\n\023has_statef" + + "ul_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n\024per_instance_" + + "configs\030\251\325\370\372\001 \001(\0132M.google.cloud.compute" + + ".v1.InstanceGroupManagerStatusStatefulPe" + + "rInstanceConfigsH\001\210\001\001B\026\n\024_has_stateful_c" + + "onfigB\027\n\025_per_instance_configs\"h\n4Instan" + + "ceGroupManagerStatusStatefulPerInstanceC" + + "onfigs\022\036\n\rall_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020" + + "\n\016_all_effective\"U\n\'InstanceGroupManager" + + "StatusVersionTarget\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 InstanceGrou" + + "pManagerUpdatePolicy\022-\n\034instance_redistr" + + "ibution_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.Fix" + + "edOrPercentH\001\210\001\001\022I\n\017max_unavailable\030\365\313\213\301" + + "\001 \001(\0132\'.google.cloud.compute.v1.FixedOrP" + + "ercentH\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\032Insta" + + "nceRedistributionType\022*\n&UNDEFINED_INSTA" + + "NCE_REDISTRIBUTION_TYPE\020\000\"-\n\rMinimalActi" + + "on\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033Most" + + "DisruptiveAllowedAction\022,\n(UNDEFINED_MOS" + + "T_DISRUPTIVE_ALLOWED_ACTION\020\000\"[\n\021Replace" + + "mentMethod\022 \n\034UNDEFINED_REPLACEMENT_METH" + + "OD\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\rOPPORT" + + "UNISTIC\020\351\267\350\314\001B\037\n\035_instance_redistributio" + + "n_typeB\014\n\n_max_surgeB\022\n\020_max_unavailable" + + "B\021\n\017_minimal_actionB!\n\037_most_disruptive_" + + "allowed_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\004na" + + "me\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013target_size\030\357\363\375\035 \001(\013" + + "2\'.google.cloud.compute.v1.FixedOrPercen" + + "tH\002\210\001\001B\024\n\022_instance_templateB\007\n\005_nameB\016\n" + + "\014_target_size\"D\n,InstanceGroupManagersAb" + + "andonInstancesRequest\022\024\n\tinstances\030\376\374\357\r " + + "\003(\t\"\365\002\n(InstanceGroupManagersApplyUpdate" + + "sRequest\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_allow" + + "ed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction" + + "\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDi" + + "sruptiveAllowedAction\022,\n(UNDEFINED_MOST_" + + "DISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_inst" + + "ancesB\021\n\017_minimal_actionB!\n\037_most_disrup" + + "tive_allowed_action\"o\n+InstanceGroupMana" + + "gersCreateInstancesRequest\022@\n\tinstances\030" + + "\376\374\357\r \003(\0132*.google.cloud.compute.v1.PerIn" + + "stanceConfig\"\236\001\n+InstanceGroupManagersDe" + + "leteInstancesRequest\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_val" + + "idation_error\"D\n0InstanceGroupManagersDe" + + "letePerInstanceConfigsReq\022\020\n\005names\030\310\256\3571 " + + "\003(\t\"\244\001\n\'InstanceGroupManagersListErrorsR" + + "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\"\261\001\n1InstanceGroupManagersList" + + "ManagedInstancesResponse\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\"\353\001\n/Insta" + + "nceGroupManagersListPerInstanceConfigsRe" + + "sp\022<\n\005items\030\300\317\367/ \003(\0132*.google.cloud.comp" + + "ute.v1.PerInstanceConfig\022\037\n\017next_page_to" + + "ken\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/Instance" + + "GroupManagersPatchPerInstanceConfigsReq\022" + + "L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goog" + + "le.cloud.compute.v1.PerInstanceConfig\"E\n" + + "-InstanceGroupManagersRecreateInstancesR" + + "equest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037Instanc" + + "eGroupManagersScopedList\022Q\n\027instance_gro" + + "up_managers\030\220\372\211f \003(\0132-.google.cloud.comp" + + "ute.v1.InstanceGroupManager\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\"\274\002\n\031Instanc" - + "eManagedByIgmError\022]\n\005error\030\210\244\223. \001(\0132F.g" - + "oogle.cloud.compute.v1.InstanceManagedBy" - + "IgmErrorManagedInstanceErrorH\000\210\001\001\022q\n\027ins" - + "tance_action_details\030\243\374\253\213\001 \001(\0132G.google." - + "cloud.compute.v1.InstanceManagedByIgmErr" - + "orInstanceActionDetailsH\001\210\001\001\022\031\n\ttimestam" - + "p\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n\030_instance_a" - + "ction_detailsB\014\n\n_timestamp\"\360\003\n.Instance" - + "ManagedByIgmErrorInstanceActionDetails\022\026" - + "\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 " - + "\001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132/.google.c" - + "loud.compute.v1.ManagedInstanceVersionH\002" - + "\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_ACTION\020\000\022\022\n\n" - + "ABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CR" - + "EATING_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\010ST" - + "OPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\020\n\tVERI" - + "FYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_instanceB\n\n\010_v" - + "ersion\"t\n-InstanceManagedByIgmErrorManag" - + "edInstanceError\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_mes" - + "sage\"\202\001\n\023InstanceMoveRequest\022 \n\020destinat" - + "ion_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017target_instanc" - + "e\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\025" - + "resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google" - + ".cloud.compute.v1.InstanceParams.Resourc" - + "eManagerTagsEntry\032:\n\030ResourceManagerTags" - + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020" - + "\n\022InstanceProperties\022\\\n\031advanced_machine" - + "_features\030\262\347\252\303\001 \001(\01320.google.cloud.compu" - + "te.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n\016ca" - + "n_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confident" - + "ial_instance_config\030\365\222\372\351\001 \001(\01323.google.c" - + "loud.compute.v1.ConfidentialInstanceConf" - + "igH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n" - + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v" - + "1.AttachedDisk\022J\n\022guest_accelerators\030\357\314\207" - + "\335\001 \003(\0132*.google.cloud.compute.v1.Acceler" - + "atorConfig\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.goo" - + "gle.cloud.compute.v1.InstanceProperties." - + "LabelsEntry\022\034\n\014machine_type\030\262\260\312l \001(\tH\005\210\001" - + "\001\022;\n\010metadata\030\257\366\265) \001(\0132!.google.cloud.co" - + "mpute.v1.MetadataH\006\210\001\001\022 \n\020min_cpu_platfo" - + "rm\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_interfaces\030\213" - + "\332\222\031 \003(\0132).google.cloud.compute.v1.Networ" - + "kInterface\022^\n\032network_performance_config" - + "\030\342\227\370\275\001 \001(\01321.google.cloud.compute.v1.Net" - + "workPerformanceConfigH\010\210\001\001\022*\n\032private_ip" - + "v6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n\024reserv" - + "ation_affinity\030\273\270\242K \001(\0132,.google.cloud.c" - + "ompute.v1.ReservationAffinityH\n\210\001\001\022g\n\025re" - + "source_manager_tags\030\374\233\213\264\001 \003(\0132D.google.c" - + "loud.compute.v1.InstanceProperties.Resou" - + "rceManagerTagsEntry\022\034\n\021resource_policies" - + "\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.goog" - + "le.cloud.compute.v1.SchedulingH\013\210\001\001\022E\n\020s" - + "ervice_accounts\030\260\304\253\204\001 \003(\0132\'.google.cloud" - + ".compute.v1.ServiceAccount\022Y\n\030shielded_i" - + "nstance_config\030\265\213\221\006 \001(\0132/.google.cloud.c" - + "ompute.v1.ShieldedInstanceConfigH\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\030ResourceManagerTags" - + "Entry\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_K" - + "EY_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_REVOC" - + "ATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004N" - + "ONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6Goo" - + "gleAccess\022(\n$UNDEFINED_PRIVATE_IPV6_GOOG" - + "LE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONAL_ACCE" - + "SS_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_fe" - + "aturesB\021\n\017_can_ip_forwardB\037\n\035_confidenti" - + "al_instance_configB\016\n\014_descriptionB\035\n\033_k" - + "ey_revocation_action_typeB\017\n\r_machine_ty" - + "peB\013\n\t_metadataB\023\n\021_min_cpu_platformB\035\n\033" - + "_network_performance_configB\035\n\033_private_" - + "ipv6_google_accessB\027\n\025_reservation_affin" - + "ityB\r\n\013_schedulingB\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" - + "\020InstanceTemplate\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+.google.cloud.compute.v1.Insta" - + "ncePropertiesH\005\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\006\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001(\tH\007\210\001\001" - + "\022U\n\026source_instance_params\030\314\320\304@ \001(\0132-.go" - + "ogle.cloud.compute.v1.SourceInstancePara" - + "msH\010\210\001\001B\025\n\023_creation_timestampB\016\n\014_descr" - + "iptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_prop" - + "ertiesB\014\n\n_self_linkB\022\n\020_source_instance" - + "B\031\n\027_source_instance_params\"\261\002\n\024Instance" - + "TemplateList\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.Insta" - + "nceTemplate\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\"\376\002\n\026InstanceWithNamedPor" - + "ts\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_po" - + "rts\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\006St" - + "atus\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVISIO" - + "NING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPA" - + "IRING\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" - + "\nTERMINATED\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&Instan" - + "cesGetEffectiveFirewallsResponse\022t\n\020fire" - + "wall_policys\030\302\312\374\303\001 \003(\0132V.google.cloud.co" - + "mpute.v1.InstancesGetEffectiveFirewallsR" - + "esponseEffectiveFirewallPolicy\0228\n\tfirewa" - + "lls\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1." - + "Firewall\"\204\003\n=InstancesGetEffectiveFirewa" - + "llsResponseEffectiveFirewallPolicy\022\034\n\014di" - + "splay_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\033\n\nshort_n" - + "ame\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\tHIERARCH" - + "Y\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIO" - + "NAL\020\260\342\375Z\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_displa" - + "y_nameB\007\n\005_nameB\r\n\013_short_nameB\007\n\005_type\"" - + "F\n&InstancesRemoveResourcePoliciesReques" - + "t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\225\001\n\023Inst" - + "ancesScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!." - + "google.cloud.compute.v1.Instance\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\"\327\001\n\031InstancesSet" - + "LabelsRequest\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.cl" - + "oud.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_fingerprin" - + "t\"q\n#InstancesSetMachineResourcesRequest" - + "\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.googl" - + "e.cloud.compute.v1.AcceleratorConfig\"O\n\036" - + "InstancesSetMachineTypeRequest\022\034\n\014machin" - + "e_type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n" - + "!InstancesSetMinCpuPlatformRequest\022 \n\020mi" - + "n_cpu_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu" - + "_platform\"W\n!InstancesSetServiceAccountR" - + "equest\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\"w\n&InstancesStartWith" - + "EncryptionKeyRequest\022M\n\005disks\030\366\314\312- \003(\0132;" - + ".google.cloud.compute.v1.CustomerEncrypt" - + "ionKeyProtectedDisk\"h\n\017Int64RangeMatch\022\032" - + "\n\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_star" - + "t\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_range_" - + "start\"\244\014\n\014Interconnect\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(\013" - + "20.google.cloud.compute.v1.InterconnectC" - + "ircuitInfo\022\"\n\022creation_timestamp\030\266\217\307\016 \001(" - + "\tH\001\210\001\001\022\035\n\rcustomer_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.InterconnectOutageNotification\022\"\n\021goo" - + "gle_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(\004" - + "H\006\210\001\001\022$\n\030interconnect_attachments\030\377\322\353\312\001 " - + "\003(\t\022\"\n\021interconnect_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\004" - + "name\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\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\017" - + "\210\001\001\022$\n\024requested_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\tsel" - + "f_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\020InterconnectType\022\037\n\033UNDEFINED_IN" - + "TERCONNECT_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\022\n\nI" - + "T_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i\n\010Link" - + "Type\022\027\n\023UNDEFINED_LINK_TYPE\020\000\022\"\n\032LINK_TY" - + "PE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE_E" - + "THERNET_10G_LR\020\245\271\361p\"`\n\021OperationalStatus" - + "\022 \n\034UNDEFINED_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\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346" - + "\211\226\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001B\020\n\016_admin_ena" - + "bledB\025\n\023_creation_timestampB\020\n\016_customer" - + "_nameB\016\n\014_descriptionB\024\n\022_google_ip_addr" - + "essB\026\n\024_google_reference_idB\005\n\003_idB\024\n\022_i" - + "nterconnect_typeB\007\n\005_kindB\014\n\n_link_typeB" - + "\013\n\t_locationB\007\n\005_nameB\024\n\022_noc_contact_em" - + "ailB\025\n\023_operational_statusB\022\n\020_peer_ip_a" - + "ddressB\031\n\027_provisioned_link_countB\027\n\025_re" - + "quested_link_countB\020\n\016_satisfies_pzsB\014\n\n" - + "_self_linkB\010\n\006_state\"\232\026\n\026InterconnectAtt" - + "achment\022\036\n\radmin_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_subne" - + "ts\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_addre" - + "ss\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud_router_ipv6_i" - + "nterface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001\022\"\n\022creation_t" - + "imestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022+\n\032customer_route" - + "r_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!cu" - + "stomer_router_ipv6_interface_id\030\204\206\326\265\001 \001(" - + "\tH\010\210\001\001\022!\n\021dataplane_version\030\213\255\323\020 \001(\005H\t\210\001" - + "\001\022\034\n\013description\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\nenc" - + "ryption\030\203\237\334. \001(\tH\014\210\001\001\022$\n\023google_referenc" - + "e_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_int" - + "ernal_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\022operational_status\030\377\261\360_ \001(\t" - + "H\023\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\024\210\001\001\022\034\n\013p" - + "artner_asn\030\205\305\367\320\001 \001(\003H\025\210\001\001\022`\n\020partner_met" - + "adata\030\306\341\266\037 \001(\0132>.google.cloud.compute.v1" - + ".InterconnectAttachmentPartnerMetadataH\026" - + "\210\001\001\022e\n\031private_interconnect_info\030\203\354\221q \001(" - + "\0132:.google.cloud.compute.v1.Interconnect" - + "AttachmentPrivateInfoH\027\210\001\001\022\026\n\006region\030\364\315\240" - + "B \001(\tH\030\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\031\210\001\001\022\036\n\rsa" - + "tisfies_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\rvlan_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\010B" - + "PS_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_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"" - + "\237\001\n\026EdgeAvailabilityDomain\022&\n\"UNDEFINED_" - + "EDGE_AVAILABILITY_DOMAIN\020\000\022\035\n\025AVAILABILI" - + "TY_DOMAIN_1\020\332\373\326\246\001\022\035\n\025AVAILABILITY_DOMAIN" - + "_2\020\333\373\326\246\001\022\037\n\027AVAILABILITY_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\021Operatio" - + "nalStatus\022 \n\034UNDEFINED_OPERATIONAL_STATU" - + "S\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONE" - + "D\020\300\301\252r\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_T" - + "YPE\020\000\022\020\n\tIPV4_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\006ACTI" - + "VE\020\206\346\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQU" - + "EST_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_UN" - + "SPECIFIED\020\311\320\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W" - + "\n\004Type\022\022\n\016UNDEFINED_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_PROVIDE" - + "R\020\250\367\267\346\001B\020\n\016_admin_enabledB\014\n\n_bandwidthB" - + "\032\n\030_cloud_router_ip_addressB\034\n\032_cloud_ro" - + "uter_ipv6_addressB!\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_addressB$\n\"_customer_router_" - + "ipv6_interface_idB\024\n\022_dataplane_versionB" - + "\016\n\014_descriptionB\033\n\031_edge_availability_do" - + "mainB\r\n\013_encryptionB\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_private_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_vlan_tag8021q\"\343\003\n$Interconne" - + "ctAttachmentAggregatedList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\022Z\n\005items\030\300\317\367/ \003(\0132H.google.cloud.co" - + "mpute.v1.InterconnectAttachmentAggregate" - + "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\032h\n\nItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google.cloud" - + ".compute.v1.InterconnectAttachmentsScope" - + "dList:\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\"\275\002\n\032Inte" - + "rconnectAttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud.comput" - + "e.v1.InterconnectAttachment\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\"\274\001\n%Inte" - + "rconnectAttachmentPartnerMetadata\022\"\n\021int" - + "erconnect_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_interconnect_nameB\017\n\r_partn" - + "er_nameB\r\n\013_portal_url\"K\n!InterconnectAt" - + "tachmentPrivateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(", - "\rH\000\210\001\001B\013\n\t_tag8021q\"\301\001\n!InterconnectAtta" - + "chmentsScopedList\022U\n\030interconnect_attach" - + "ments\030\377\322\353\312\001 \003(\0132/.google.cloud.compute.v" - + "1.InterconnectAttachment\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\000" - + "\210\001\001B\n\n\010_warning\"\305\001\n\027InterconnectCircuitI" - + "nfo\022\"\n\022customer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022" - + "!\n\021google_circuit_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020go" - + "ogle_demarc_id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_custom" - + "er_demarc_idB\024\n\022_google_circuit_idB\023\n\021_g" - + "oogle_demarc_id\"\347\001\n\027InterconnectDiagnost" - + "ics\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.clo" - + "ud.compute.v1.InterconnectDiagnosticsARP" - + "Entry\022L\n\005links\030\271\237\2151 \003(\0132:.google.cloud.c" - + "ompute.v1.InterconnectDiagnosticsLinkSta" - + "tus\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\000\210\001\001B\016\n\014_ma" - + "c_address\"{\n\037InterconnectDiagnosticsARPE" - + "ntry\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%InterconnectDiagnosti" - + "csLinkLACPStatus\022 \n\020google_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\010" - + "DETACHED\020\362\366\241gB\023\n\021_google_system_idB\025\n\023_n" - + "eighbor_system_idB\010\n\006_state\"\343\001\n\'Intercon" - + "nectDiagnosticsLinkOpticalPower\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_ALAR" - + "M\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337\353\257i\022\021\n\tLOW_ALAR" - + "M\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\"\323\004\n!InterconnectDiagno" - + "sticsLinkStatus\022P\n\narp_caches\030\221\326\330\305\001 \003(\0132" - + "8.google.cloud.compute.v1.InterconnectDi" - + "agnosticsARPEntry\022\032\n\ncircuit_id\030\261\372\257k \001(\t" - + "H\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n\013l" - + "acp_status\030\257\304\236\254\001 \001(\0132>.google.cloud.comp" - + "ute.v1.InterconnectDiagnosticsLinkLACPSt" - + "atusH\002\210\001\001\022i\n\027receiving_optical_power\030\337\255\330" - + "t \001(\0132@.google.cloud.compute.v1.Intercon" - + "nectDiagnosticsLinkOpticalPowerH\003\210\001\001\022m\n\032" - + "transmitting_optical_power\030\235\272\211\333\001 \001(\0132@.g" - + "oogle.cloud.compute.v1.InterconnectDiagn" - + "osticsLinkOpticalPowerH\004\210\001\001B\r\n\013_circuit_" - + "idB\020\n\016_google_demarcB\016\n\014_lacp_statusB\032\n\030" - + "_receiving_optical_powerB\035\n\033_transmittin" - + "g_optical_power\"\251\002\n\020InterconnectList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.googl" - + "e.cloud.compute.v1.Interconnect\022\024\n\004kind\030" + + "gH\000\210\001\001B\n\n\010_warning\"k\n/InstanceGroupManag" + + "ersSetInstanceTemplateRequest\022\"\n\021instanc" + + "e_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_t" + + "emplate\"s\n*InstanceGroupManagersSetTarge" + + "tPoolsRequest\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_fingerp" + + "rint\"\200\001\n0InstanceGroupManagersUpdatePerI" + + "nstanceConfigsReq\022L\n\024per_instance_config" + + "s\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1.Pe" + + "rInstanceConfig\"e\n!InstanceGroupsAddInst" + + "ancesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.goo" + + "gle.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.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\"" + + "\241\001\n\"InstanceGroupsListInstancesRequest\022\036" + + "\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstan" + + "ceState\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_st" + + "ate\"h\n$InstanceGroupsRemoveInstancesRequ" + + "est\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud" + + ".compute.v1.InstanceReference\"\246\001\n\030Instan" + + "ceGroupsScopedList\022C\n\017instance_groups\030\276\301" + + "\337\256\001 \003(\0132&.google.cloud.compute.v1.Instan" + + "ceGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\216" + + "\001\n\"InstanceGroupsSetNamedPortsRequest\022\033\n" + + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_port" + + "s\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Na" + + "medPortB\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!.g" + + "oogle.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\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\"\311\010\n\024" - + "InterconnectLocation\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\021" - + "facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035faci" - + "lity_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_facil" - + "ity_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.Interc" - + "onnectLocationRegionInfo\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\014" - + "supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"\352\001\n\tContinent" - + "\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_NO" - + "RTH_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\020UND" - + "EFINED_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CL" - + "OSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_availability_" - + "zoneB\007\n\005_cityB\014\n\n_continentB\025\n\023_creation" - + "_timestampB\016\n\014_descriptionB\024\n\022_facility_" - + "providerB \n\036_facility_provider_facility_" - + "idB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\030\n\026_peeringd" - + "b_facility_idB\014\n\n_self_linkB\t\n\007_statusB\017" - + "\n\r_supports_pzs\"\271\002\n\030InterconnectLocation" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\013" - + "2-.google.cloud.compute.v1.InterconnectL" - + "ocation\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\"\272\002\n\036InterconnectLocationRegi" - + "onInfo\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\006r" - + "egion\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020LocationPresence" - + "\022\037\n\033UNDEFINED_LOCATION_PRESENCE\020\000\022\016\n\006GLO" - + "BAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP_GL" - + "OBAL\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_presenceB\t\n" - + "\007_region\"\205\005\n\036InterconnectOutageNotificat" - + "ion\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022\034\n\013des" - + "cription\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\005stat" - + "e\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEFINE" - + "D_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_P" - + "ARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PAR" - + "TIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFINED_" - + "SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE\020" - + "\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006A" - + "CTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMPLET" - + "ED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELE" - + "D\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_star" - + "t_timeB\010\n\006_state\"z\n#InterconnectsGetDiag" - + "nosticsResponse\022H\n\006result\030\235\220\267B \001(\01320.goo" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\002\n\025" + + "InstanceListReferrers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "4\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\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\"\274\002\n\031InstanceManagedByI" + + "gmError\022]\n\005error\030\210\244\223. \001(\0132F.google.cloud" + + ".compute.v1.InstanceManagedByIgmErrorMan" + + "agedInstanceErrorH\000\210\001\001\022q\n\027instance_actio" + + "n_details\030\243\374\253\213\001 \001(\0132G.google.cloud.compu" + + "te.v1.InstanceManagedByIgmErrorInstanceA" + + "ctionDetailsH\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_detai" + + "lsB\014\n\n_timestamp\"\360\003\n.InstanceManagedByIg" + + "mErrorInstanceActionDetails\022\026\n\006action\030\266\374" + + "\275Y \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n" + + "\007version\030\330\271\324\247\001 \001(\0132/.google.cloud.comput" + + "e.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n\006Act" + + "ion\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_WITH" + + "OUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004N" + + "ONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHI" + + "NG\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-I" + + "nstanceManagedByIgmErrorManagedInstanceE" + + "rror\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\023In" + + "stanceMoveRequest\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(\t" + + "H\001\210\001\001B\023\n\021_destination_zoneB\022\n\020_target_in" + + "stance\"\261\001\n\016InstanceParams\022c\n\025resource_ma" + + "nager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.comp" + + "ute.v1.InstanceParams.ResourceManagerTag" + + "sEntry\032:\n\030ResourceManagerTagsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020\n\022InstanceP" + + "roperties\022\\\n\031advanced_machine_features\030\262" + + "\347\252\303\001 \001(\01320.google.cloud.compute.v1.Advan" + + "cedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forwar" + + "d\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_instanc" + + "e_config\030\365\222\372\351\001 \001(\01323.google.cloud.comput" + + "e.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n\013" + + "description\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.AttachedD" + + "isk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.go" + + "ogle.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.c" + + "ompute.v1.InstanceProperties.LabelsEntry" + + "\022\034\n\014machine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n\010metada" + + "ta\030\257\366\265) \001(\0132!.google.cloud.compute.v1.Me" + + "tadataH\006\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\t" + + "H\007\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132).g" + + "oogle.cloud.compute.v1.NetworkInterface\022" + + "^\n\032network_performance_config\030\342\227\370\275\001 \001(\0132" + + "1.google.cloud.compute.v1.NetworkPerform" + + "anceConfigH\010\210\001\001\022*\n\032private_ipv6_google_a" + + "ccess\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n\024reservation_affin" + + "ity\030\273\270\242K \001(\0132,.google.cloud.compute.v1.R" + + "eservationAffinityH\n\210\001\001\022g\n\025resource_mana" + + "ger_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.comput" + + "e.v1.InstanceProperties.ResourceManagerT" + + "agsEntry\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.co" + + "mpute.v1.SchedulingH\013\210\001\001\022E\n\020service_acco" + + "unts\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v1" + + ".ServiceAccount\022Y\n\030shielded_instance_con" + + "fig\030\265\213\221\006 \001(\0132/.google.cloud.compute.v1.S" + + "hieldedInstanceConfigH\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\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevoca" + + "tionActionType\022(\n$UNDEFINED_KEY_REVOCATI" + + "ON_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTIO" + + "N_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$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000" + + "\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGL" + + "E\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" + + "_configB\016\n\014_descriptionB\035\n\033_key_revocati" + + "on_action_typeB\017\n\r_machine_typeB\013\n\t_meta" + + "dataB\023\n\021_min_cpu_platformB\035\n\033_network_pe" + + "rformance_configB\035\n\033_private_ipv6_google" + + "_accessB\027\n\025_reservation_affinityB\r\n\013_sch" + + "edulingB\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\020InstanceTe" + + "mplate\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+." + + "google.cloud.compute.v1.InstanceProperti" + + "esH\005\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022 \n\017s" + + "ource_instance\030\271\230\375\274\001 \001(\tH\007\210\001\001\022U\n\026source_" + + "instance_params\030\314\320\304@ \001(\0132-.google.cloud." + + "compute.v1.SourceInstanceParamsH\010\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\014\n\n_" + + "self_linkB\022\n\020_source_instanceB\031\n\027_source" + + "_instance_params\"\261\002\n\024InstanceTemplateLis" + + "t\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.InstanceTemplate" + + "\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\"\376\002\n\026InstanceWithNamedPorts\022\030\n\010insta" + + "nce\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\020UND" + + "EFINED_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\007STO" + + "PPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDE" + + "D\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#Instanc" + + "esAddResourcePoliciesRequest\022\034\n\021resource" + + "_policies\030\341\234\314\n \003(\t\"\330\001\n&InstancesGetEffec" + + "tiveFirewallsResponse\022t\n\020firewall_policy" + + "s\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1.In" + + "stancesGetEffectiveFirewallsResponseEffe" + + "ctiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003" + + "(\0132!.google.cloud.compute.v1.Firewall\"\204\003" + + "\n=InstancesGetEffectiveFirewallsResponse" + + "EffectiveFirewallPolicy\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\005r" + + "ules\030\367\221\3653 \003(\0132+.google.cloud.compute.v1." + + "FirewallPolicyRule\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" + + "\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007N" + + "ETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\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&Instance" + + "sRemoveResourcePoliciesRequest\022\034\n\021resour" + + "ce_policies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesScoped" + + "List\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.clou" + + "d.compute.v1.Instance\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" + + "B\n\n\010_warning\"\327\001\n\031InstancesSetLabelsReque" + + "st\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.cloud.compute" + + ".v1.InstancesSetLabelsRequest.LabelsEntr" + + "y\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#Instan" + + "cesSetMachineResourcesRequest\022J\n\022guest_a" + + "ccelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.com" + + "pute.v1.AcceleratorConfig\"O\n\036InstancesSe" + + "tMachineTypeRequest\022\034\n\014machine_type\030\262\260\312l" + + " \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!InstancesS" + + "etMinCpuPlatformRequest\022 \n\020min_cpu_platf" + + "orm\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platform\"W" + + "\n!InstancesSetServiceAccountRequest\022\025\n\005e" + + "mail\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&InstancesStartWithEncryptionK" + + "eyRequest\022M\n\005disks\030\366\314\312- \003(\0132;.google.clo" + + "ud.compute.v1.CustomerEncryptionKeyProte" + + "ctedDisk\"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\014I" + + "nterconnect\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.c" + + "loud.compute.v1.InterconnectCircuitInfo\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rc" + + "ustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013descriptio" + + "n\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.Intercon" + + "nectOutageNotification\022\"\n\021google_ip_addr" + + "ess\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_i" + + "d\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\030in" + + "terconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021inte" + + "rconnect_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\026provi" + + "sioned_link_count\030\365\322\366\303\001 \001(\005H\017\210\001\001\022$\n\024requ" + + "ested_link_count\030\373\333\275\025 \001(\005H\020\210\001\001\022\036\n\rsatisf" + + "ies_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\020Int" + + "erconnectType\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\023UND" + + "EFINED_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\034UNDEFIN" + + "ED_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\017U" + + "NDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPR" + + "OVISIONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_cr" + + "eation_timestampB\020\n\016_customer_nameB\016\n\014_d" + + "escriptionB\024\n\022_google_ip_addressB\026\n\024_goo" + + "gle_reference_idB\005\n\003_idB\024\n\022_interconnect" + + "_typeB\007\n\005_kindB\014\n\n_link_typeB\013\n\t_locatio" + + "nB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023_ope" + + "rational_statusB\022\n\020_peer_ip_addressB\031\n\027_" + + "provisioned_link_countB\027\n\025_requested_lin" + + "k_countB\020\n\016_satisfies_pzsB\014\n\n_self_linkB" + + "\010\n\006_state\"\232\026\n\026InterconnectAttachment\022\036\n\r" + + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidt" + + "h\030\261\201\323V \001(\tH\001\210\001\001\022!\n\026candidate_ipv6_subnet" + + "s\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(" + + "\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_addres" + + "s\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_rout" + + "er_ipv6_interface_id\030\204\206\326\265\001 \001(\tH\010\210\001\001\022!\n\021d" + + "ataplane_version\030\213\255\323\020 \001(\005H\t\210\001\001\022\034\n\013descri" + + "ption\030\374\207\326\311\001 \001(\tH\n\210\001\001\022(\n\030edge_availabilit" + + "y_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\014interconne" + + "ct\030\216\311\214k \001(\tH\017\210\001\001\022$\n\030ipsec_internal_addre" + + "sses\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\003" + + "mtu\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\013pa", + "iring_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.Interconne" + + "ctAttachmentPartnerMetadataH\026\210\001\001\022e\n\031priv" + + "ate_interconnect_info\030\203\354\221q \001(\0132:.google." + + "cloud.compute.v1.InterconnectAttachmentP" + + "rivateInfoH\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\005stat" + + "e\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" + + "\rvlan_tag8021q\030\234\350\2279 \001(\005H\037\210\001\001\"\355\001\n\tBandwid" + + "th\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_2" + + "G\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\007B" + + "PS_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAva" + + "ilabilityDomain\022&\n\"UNDEFINED_EDGE_AVAILA" + + "BILITY_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" + + "\027AVAILABILITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryp" + + "tion\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_A" + + "CTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"I\n\tS" + + "tackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIP" + + "V4_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" + + "\007DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQUEST_RECEIVE" + + "D\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O\022\027\n\017PEND" + + "ING_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\016U" + + "NDEFINED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PAR" + + "TNER\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_r" + + "outer_ip_addressB\034\n\032_cloud_router_ipv6_a" + + "ddressB!\n\037_cloud_router_ipv6_interface_i" + + "dB\025\n\023_creation_timestampB\035\n\033_customer_ro" + + "uter_ip_addressB\037\n\035_customer_router_ipv6" + + "_addressB$\n\"_customer_router_ipv6_interf" + + "ace_idB\024\n\022_dataplane_versionB\016\n\014_descrip" + + "tionB\033\n\031_edge_availability_domainB\r\n\013_en" + + "cryptionB\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_na" + + "meB\025\n\023_operational_statusB\016\n\014_pairing_ke" + + "yB\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_li" + + "nkB\r\n\013_stack_typeB\010\n\006_stateB\007\n\005_typeB\020\n\016" + + "_vlan_tag8021q\"\343\003\n$InterconnectAttachmen" + + "tAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005ite" + + "ms\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.In" + + "terconnectAttachmentAggregatedList.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\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" + + "I\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_s" + + "elf_linkB\n\n\010_warning\"\275\002\n\032InterconnectAtt" + + "achmentList\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.Interc" + + "onnectAttachment\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\"\274\001\n%InterconnectAtt" + + "achmentPartnerMetadata\022\"\n\021interconnect_n" + + "ame\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!InterconnectAttachmentPri" + + "vateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_" + + "tag8021q\"\301\001\n!InterconnectAttachmentsScop" + + "edList\022U\n\030interconnect_attachments\030\377\322\353\312\001" + + " \003(\0132/.google.cloud.compute.v1.Interconn" + + "ectAttachment\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\"\305\001\n\027InterconnectCircuitInfo\022\"\n\022cust" + + "omer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_c" + + "ircuit_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_i" + + "dB\024\n\022_google_circuit_idB\023\n\021_google_demar" + + "c_id\"\347\001\n\027InterconnectDiagnostics\022P\n\narp_" + + "caches\030\221\326\330\305\001 \003(\01328.google.cloud.compute." + + "v1.InterconnectDiagnosticsARPEntry\022L\n\005li" + + "nks\030\271\237\2151 \003(\0132:.google.cloud.compute.v1.I" + + "nterconnectDiagnosticsLinkStatus\022\034\n\013mac_" + + "address\030\204\322\310\236\001 \001(\tH\000\210\001\001B\016\n\014_mac_address\"{" + + "\n\037InterconnectDiagnosticsARPEntry\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_addr" + + "ess\"\372\001\n%InterconnectDiagnosticsLinkLACPS" + + "tatus\022 \n\020google_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\005" + + "state\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINE" + + "D_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366" + + "\241gB\023\n\021_google_system_idB\025\n\023_neighbor_sys" + + "tem_idB\010\n\006_state\"\343\001\n\'InterconnectDiagnos" + + "ticsLinkOpticalPower\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\017U" + + "NDEFINED_STATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014" + + "HIGH_WARNING\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013" + + "LOW_WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006" + + "_value\"\323\004\n!InterconnectDiagnosticsLinkSt" + + "atus\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cl" + + "oud.compute.v1.InterconnectDiagnosticsAR" + + "PEntry\022\032\n\ncircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgo" + + "ogle_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.Inte" + + "rconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022i" + + "\n\027receiving_optical_power\030\337\255\330t \001(\0132@.goo" + "gle.cloud.compute.v1.InterconnectDiagnos" - + "ticsH\000\210\001\001B\t\n\007_result\"\351\001\n\034InvalidateCache" - + "UrlMapRequest\022a\n cache_invalidation_rule" - + "_resource\030\255\303\223\225\001 \001(\0132..google.cloud.compu" - + "te.v1.CacheInvalidationRuleB\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\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(\t" - + "H\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.LicenseRes" - + "ourceRequirementsH\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\001" - + "B\022\n\020_charges_use_feeB\025\n\023_creation_timest" - + "ampB\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_requi" - + "rementsB\014\n\n_self_linkB\017\n\r_transferable\"\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.clou" - + "d.compute.v1.LicenseCodeLicenseAlias\022\024\n\004" - + "name\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\014transfe" - + "rable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEFINE" - + "D_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241" - + "\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021STATE_UNSPECIF" - + "IED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233wB\025\n\023_creatio" - + "n_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k" - + "indB\007\n\005_nameB\014\n\n_self_linkB\010\n\006_stateB\017\n\r" - + "_transferable\"q\n\027LicenseCodeLicenseAlias" - + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\014\n\n_s" - + "elf_link\"\234\001\n\031LicenseResourceCommitment\022\026" - + "\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cores_per_lice" - + "nse\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_licenseB\n\n\010_" - + "license\"\215\001\n\033LicenseResourceRequirements\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_gu" - + "est_cpu_countB\020\n\016_min_memory_mb\"\211\002\n\024Lice" - + "nsesListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005it" - + "ems\030\300\317\367/ \003(\0132 .google.cloud.compute.v1.L" - + "icense\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\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\263\002\n\033ListAcceleratorT" + + "ticsLinkOpticalPowerH\003\210\001\001\022m\n\032transmittin" + + "g_optical_power\030\235\272\211\333\001 \001(\0132@.google.cloud" + + ".compute.v1.InterconnectDiagnosticsLinkO" + + "pticalPowerH\004\210\001\001B\r\n\013_circuit_idB\020\n\016_goog" + + "le_demarcB\016\n\014_lacp_statusB\032\n\030_receiving_" + + "optical_powerB\035\n\033_transmitting_optical_p" + + "ower\"\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%.google.cloud.com" + + "pute.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\ts" + + "elf_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\"\311\010\n\024Interconnec" + + "tLocation\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021a" + + "vailability_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\013d" + + "escription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n\021facility_pr" + + "ovider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_provid" + + "er_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_facility_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.g" + + "oogle.cloud.compute.v1.InterconnectLocat" + + "ionRegionInfo\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_pz" + + "s\030\356\366\205( \001(\010H\016\210\001\001\"\352\001\n\tContinent\022\027\n\023UNDEFIN" + + "ED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_P" + + "AC\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\006EUROP" + + "E\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\020UNDEFINED_STAT" + + "US\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_availability_zoneB\007\n\005_ci" + + "tyB\014\n\n_continentB\025\n\023_creation_timestampB" + + "\016\n\014_descriptionB\024\n\022_facility_providerB \n" + + "\036_facility_provider_facility_idB\005\n\003_idB\007" + + "\n\005_kindB\007\n\005_nameB\030\n\026_peeringdb_facility_" + + "idB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_supports" + + "_pzs\"\271\002\n\030InterconnectLocationList\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.InterconnectLocation\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" + + "\"\272\002\n\036InterconnectLocationRegionInfo\022 \n\017e" + + "xpected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021locatio" + + "n_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\020LocationPresence\022\037\n\033UNDEFIN" + + "ED_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_rt" + + "t_msB\024\n\022_location_presenceB\t\n\007_region\"\205\005" + + "\n\036InterconnectOutageNotification\022\034\n\021affe" + + "cted_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_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\nsta" + + "rt_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\024UNDEFINED_ISSUE_TYP" + + "E\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTA" + + "GE\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\020UNDEFINED_SOURCE\020\000\022\016\n" + + "\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE\020\342\377\272\363\001\"x\n\005St" + + "ate\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\tCOMPLETED\020\253\214\344\223\001\022\020\n" + + "\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014" + + "_descriptionB\013\n\t_end_timeB\r\n\013_issue_type" + + "B\007\n\005_nameB\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_" + + "state\"z\n#InterconnectsGetDiagnosticsResp" + + "onse\022H\n\006result\030\235\220\267B \001(\01320.google.cloud.c" + + "ompute.v1.InterconnectDiagnosticsH\000\210\001\001B\t" + + "\n\007_result\"\351\001\n\034InvalidateCacheUrlMapReque" + + "st\022a\n cache_invalidation_rule_resource\030\255" + + "\303\223\225\001 \001(\0132..google.cloud.compute.v1.Cache" + + "InvalidationRuleB\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_reque" + + "st_id\"D\n\005Items\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005va" + + "lue\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\375\003\n\007" + + "License\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(\004" + + "H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\033\n\014license_c" + + "ode\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.googl" + + "e.cloud.compute.v1.LicenseResourceRequir" + + "ementsH\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_charge" + + "s_use_feeB\025\n\023_creation_timestampB\016\n\014_des" + + "criptionB\005\n\003_idB\007\n\005_kindB\017\n\r_license_cod" + + "eB\007\n\005_nameB\030\n\026_resource_requirementsB\014\n\n" + + "_self_linkB\017\n\r_transferable\"\224\004\n\013LicenseC" + + "ode\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.cloud.compute.v" + + "1.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\005s" + + "tate\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n\014transferable\030\305\277\211\002 " + + "\001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020" + + "\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241\256\354V\022\021\n\nREST" + + "RICTED\020\333\350\333|\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021" + + "\n\nTERMINATED\020\243\364\233wB\025\n\023_creation_timestamp" + + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" + + "eB\014\n\n_self_linkB\010\n\006_stateB\017\n\r_transferab" + + "le\"q\n\027LicenseCodeLicenseAlias\022\034\n\013descrip" + + "tion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_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\031LicenseResourceCommitment\022\026\n\006amount\030\330\240" + + "\351] \001(\003H\000\210\001\001\022!\n\021cores_per_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_amou" + + "ntB\024\n\022_cores_per_licenseB\n\n\010_license\"\215\001\n" + + "\033LicenseResourceRequirements\022$\n\023min_gues" + + "t_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_cou" + + "ntB\020\n\016_min_memory_mb\"\211\002\n\024LicensesListRes" + + "ponse\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.License\022\037\n\017n" + + "ext_page_token\030\225\272\206& \001(\tH\001\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.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\033ListAcceleratorTypesRequest" + + "\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\"\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\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\"]\n%ListAssociati" + + "onsFirewallPolicyRequest\022 \n\017target_resou" + + "rce\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_target_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-ListAvailabl" + + "eFeaturesRegionSslPoliciesRequest\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\"\251\002\n\'Li" + + "stAvailableFeaturesSslPoliciesRequest\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\"\233\002\n\031ListBackendBucketsRequ" + + "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\"\234\002\n\032ListBackendServi" + + "cesRequest\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\"\254\002\n\024ListDiskT" + "ypesRequest\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" @@ -9543,416 +9799,401 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "al_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_o" + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" - + "l_success\"\256\002\n\024ListAddressesRequest\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\"]\n%Li" - + "stAssociationsFirewallPolicyRequest\022 \n\017t" - + "arget_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_target" - + "_resource\"\256\002\n\026ListAutoscalersRequest\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\"\251\002\n\'L" - + "istAvailableFeaturesSslPoliciesRequest\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_p" - + "artial_success\"\233\002\n\031ListBackendBucketsReq" - + "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\"\234\002\n\032ListBackendServ" - + "icesRequest\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\"\254\002\n\024ListDisk" - + "TypesRequest\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\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\"\250\002\n\020ListDisksRequest\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" + + "l_success\"\250\002\n\020ListDisksRequest\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\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_toke" + + "nB\031\n\027_return_partial_success\"\346\002\n&ListErr" + + "orsInstanceGroupManagersRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manag" + + "er\030\303\367\363v \001(\tB\003\340A\002\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\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_tok" - + "enB\031\n\027_return_partial_success\"\346\002\n&ListEr" - + "rorsInstanceGroupManagersRequest\022\027\n\006filt" - + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_mana" - + "ger\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(\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\"\356\002\n,ListE" - + "rrorsRegionInstanceGroupManagersRequest\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\026\n\006region\030\364\315\240B \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\"" - + "\240\002\n\036ListExternalVpnGatewaysRequest\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\"\256\002\n\033ListFirewallPoliciesReque" - + "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\032\n\tparent" - + "_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_suc" - + "cess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_r" - + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_p" - + "arent_idB\031\n\027_return_partial_success\"\226\002\n\024" - + "ListFirewallsRequest\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\"\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_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\"\234\002\n\032ListGlob" - + "alAddressesRequest\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\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\"\242\002\n L" - + "istGlobalForwardingRulesRequest\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\"\250\002\n&ListGlobalNetworkEndpointGro" - + "upsRequest\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\"\235\002\n\033ListGloba" - + "lOperationsRequest\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\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\"\272\002\n\'L" - + "istGlobalOrganizationOperationsRequest\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_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_paren" - + "t_idB\031\n\027_return_partial_success\"\252\002\n(List" - + "GlobalPublicDelegatedPrefixesRequest\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\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\"\231\002\n\027ListHealthChecksRequest" - + "\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\"\223\002\n\021ListImagesRequest\022\027" - + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233" + + "enB\031\n\027_return_partial_success\"\356\002\n,ListEr" + + "rorsRegionInstanceGroupManagersRequest\022\027" + + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_grou" + + "p_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\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\"\270\002\n ListInstanceGroupMana" - + "gersRequest\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\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_o" + + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \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\"\240" + + "\002\n\036ListExternalVpnGatewaysRequest\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\"\261\002\n\031ListInstanceGroupsRequest\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\"\236\002" - + "\n\034ListInstanceTemplatesRequest\022\027\n\006filter" + + "l_success\"\256\002\n\033ListFirewallPoliciesReques" + + "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\032\n\tparent_" + + "id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_pa" + + "rent_idB\031\n\027_return_partial_success\"\226\002\n\024L" + + "istFirewallsRequest\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\"\264\002\n\032" + + "ListForwardingRulesRequest\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\"\234\002\n\032ListGloba" + + "lAddressesRequest\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\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\"\242\002\n Li" + + "stGlobalForwardingRulesRequest\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\"\331\003\n\"ListInstancesInstanceGroupsRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instan" - + "ce_group\030\325\324\325& \001(\tB\003\340A\002\022}\n/instance_group" - + "s_list_instances_request_resource\030\237\250\214\343\001 " - + "\001(\0132;.google.cloud.compute.v1.InstanceGr" - + "oupsListInstancesRequestB\003\340A\002\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\"\356\003\n(ListInstancesRegionInstanceGroups" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016inst" - + "ance_group\030\325\324\325& \001(\tB\003\340A\002\022\033\n\013max_results\030" + + "uccess\"\250\002\n&ListGlobalNetworkEndpointGrou" + + "psRequest\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\"\235\002\n\033ListGlobal" + + "OperationsRequest\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\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\"\272\002\n\'Li" + + "stGlobalOrganizationOperationsRequest\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_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_parent" + + "_idB\031\n\027_return_partial_success\"\252\002\n(ListG", + "lobalPublicDelegatedPrefixesRequest\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\"\231\002\n\027ListHealthChecksRequest\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\211\001\n" - + "6region_instance_groups_list_instances_r" - + "equest_resource\030\324\251\200\027 \001(\0132A.google.cloud." - + "compute.v1.RegionInstanceGroupsListInsta" - + "ncesRequestB\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\"\254\002\n\024ListInstancesReq" - + "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\"\274\002\n\"ListInterconnectAttachmentsReques" - + "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\"\242\002\n ListInterconnectLocationsRequest\022\027", - "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233" + + "\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\"\223\002\n\021ListImagesRequest\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\"\270\002\n ListInstanceGroupManag" + + "ersRequest\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\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_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\261\002\n\031ListInstanceGroupsRequest\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_p" - + "artial_success\"\232\002\n\030ListInterconnectsRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "\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_f" + + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" + + "age_tokenB\031\n\027_return_partial_success\"\236\002\n" + + "\034ListInstanceTemplatesRequest\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\'\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\"\331\003\n\"ListInstancesInstanceGroupsReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instanc" + + "e_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.compute.v1.InstanceGro" + + "upsListInstancesRequestB\003\340A\002\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\"\225\002\n\023ListLicensesRequ" + + "ss\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_succes" + + "s\"\356\003\n(ListInstancesRegionInstanceGroupsR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016insta" + + "nce_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\n6" + + "region_instance_groups_list_instances_re" + + "quest_resource\030\324\251\200\027 \001(\0132A.google.cloud.c" + + "ompute.v1.RegionInstanceGroupsListInstan" + + "cesRequestB\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\024ListInstancesRequ" + "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\"\232\002\n\030ListMachineImage" - + "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\"\257\002\n\027ListMachine" - + "TypesRequest\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\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\"\360\002\n0ListManagedInstancesInsta" - + "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\"\370\002\n6ListManagedIns" - + "tancesRegionInstanceGroupManagersRequest" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results" + + "ss\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_succes" + + "s\"\274\002\n\"ListInterconnectAttachmentsRequest" + + "\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" - + "\"\270\002\n ListNetworkEndpointGroupsRequest\022\027\n" + + "\"\242\002\n ListInterconnectLocationsRequest\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\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\"\341\002\n6" - + "ListNetworkEndpointsGlobalNetworkEndpoin" - + "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\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\"\377\003\n0List" - + "NetworkEndpointsNetworkEndpointGroupsReq" - + "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\'\n\026network_endpoint_g" - + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7network_endpoint" - + "_groups_list_endpoints_request_resource\030" - + "\216\230\257\034 \001(\0132B.google.cloud.compute.v1.Netwo" - + "rkEndpointGroupsListEndpointsRequestB\003\340A" - + "\002\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\"\244\002\n\"ListNetwor" - + "kFirewallPoliciesRequest\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" - + "\"\225\002\n\023ListNetworksRequest\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" - + "\"\255\002\n\025ListNodeGroupsRequest\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" + + "\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\"\232\002\n\030ListInterconnectsReque" + + "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\"\225\002\n\023ListLicensesReque" + + "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\"\232\002\n\030ListMachineImages" + + "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\"\257\002\n\027ListMachineT" + + "ypesRequest\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\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_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\360\002\n0ListManagedInstancesInstan" + + "ceGroupManagersRequest\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\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" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" + + "turn_partial_success\"\370\002\n6ListManagedInst" + + "ancesRegionInstanceGroupManagersRequest\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\026\n\006region\030\364\315\240B \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\"" + + "\270\002\n ListNetworkEndpointGroupsRequest\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\"\341\002\n6L" + + "istNetworkEndpointsGlobalNetworkEndpoint" + + "GroupsRequest\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_e" + + "ndpoint_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\'\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\"\377\003\n0ListN" + + "etworkEndpointsNetworkEndpointGroupsRequ" + + "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\'\n\026network_endpoint_gr" + + "oup\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7network_endpoint_" + + "groups_list_endpoints_request_resource\030\216" + + "\230\257\034 \001(\0132B.google.cloud.compute.v1.Networ" + + "kEndpointGroupsListEndpointsRequestB\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\"\262\002\n\030ListNodeTem" - + "platesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\027_return_partial_success\"\244\002\n\"ListNetwork" + + "FirewallPoliciesRequest\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\"" + + "\225\002\n\023ListNetworksRequest\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\"" + + "\255\002\n\025ListNodeGroupsRequest\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\"\262\002\n\030ListNodeTemp" + + "latesRequest\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\"\254\002\n\024ListNodeTypesRequest\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\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\"\317\002\n\032" + + "ListNodesNodeGroupsRequest\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_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\"\265\002\n\033ListPacketMirroringsRe" + + "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\"\200\004\n ListPeeringRoutesNetworksReque" + + "st\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\007proj" + + "ect\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\010OUTGOING\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_na" + + "meB\t\n\007_regionB\031\n\027_return_partial_success" + + "\"\362\002\n2ListPerInstanceConfigsInstanceGroup" + + "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\'\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\"\372\002\n8ListPerInstanceConfigs" + + "RegionInstanceGroupManagersRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_ma" + + "nager\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\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\"\270\002\n6L" + + "istPreconfiguredExpressionSetsSecurityPo" + + "liciesRequest\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\"\254\002\n\024ListNodeTypesRequest\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_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\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_max_resultsB" - + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\265\002\n\033ListPacketMirroringsR" - + "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\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_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\200\004\n ListPeeringRoutesNetworksRequ" - + "est\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_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\034\n\014peering_name\030\252\320\200w \001(\tH\005\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(\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\010OUTGOING\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_n" - + "ameB\t\n\007_regionB\031\n\027_return_partial_succes" - + "s\"\362\002\n2ListPerInstanceConfigsInstanceGrou" - + "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\'\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_p" - + "artial_success\"\372\002\n8ListPerInstanceConfig" - + "sRegionInstanceGroupManagersRequest\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_m" - + "anager\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\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\"\270\002\n6" - + "ListPreconfiguredExpressionSetsSecurityP" - + "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\"\245\002\n#ListP" - + "ublicAdvertisedPrefixesRequest\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\"\274\002\n\"ListPublicDelegatedPrefixesRe" + + "\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\"\245\002\n#ListPu" + + "blicAdvertisedPrefixesRequest\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\'\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\"\274\002\n\"ListPublicDelegatedPrefixesReq" + + "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\"\317\002\n\035ListReferrersInstancesRequest\022\027" + + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\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(\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\"\266\002\n\034ListRegionAut" + + "oscalersRequest\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\"\272\002\n ListRegionBackendSer" + + "vicesRequest\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\"\266\002\n\034ListRegionCommitmentsRe" + "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" @@ -9960,9063 +10201,9291 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\317\002\n\035ListReferrersInstancesRequest\022" - + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\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(\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" + + "ccess\"\264\002\n\032ListRegionDiskTypesRequest\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\"\260\002\n" + + "\026ListRegionDisksRequest\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\034ListRegionAu" - + "toscalersRequest\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\"\272\002\n ListRegionBackendSe" - + "rvicesRequest\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\"\266\002\n\034ListRegionCommitmentsR" - + "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\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_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\264\002\n\032ListRegionDiskTypesRequest\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\"\260\002" - + "\n\026ListRegionDisksRequest\022\027\n\006filter\030\370\226\243\240\001" + + "_return_partial_success\"\276\002\n$ListRegionHe" + + "althCheckServicesRequest\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\"\276\002\n$ListRegionH" - + "ealthCheckServicesRequest\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\"\267\002\n\035ListRegion" - + "HealthChecksRequest\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\"\300\002\n&ListRegionInstan" - + "ceGroupManagersRequest\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\"\271\002\n\037ListRegionIns" - + "tanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\027_return_partial_success\"\267\002\n\035ListRegionH" + + "ealthChecksRequest\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\"\300\002\n&ListRegionNetwork" - + "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\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\026\n\006re" - + "gion\030\364\315\240B \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\"\302\002\n(ListRegionNetw" - + "orkFirewallPoliciesRequest\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" - + "nNotificationEndpointsRequest\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\"\265\002\n\033ListRe" - + "gionOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "rn_partial_success\"\300\002\n&ListRegionInstanc" + + "eGroupManagersRequest\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\026\n\006re" + "gion\030\364\315\240B \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\"\273\002\n!ListRegionSecu" - + "rityPoliciesRequest\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\"\272\002\n ListRegionSslCer" - + "tificatesRequest\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\"\274\002\n\"ListRegionTargetHtt" - + "pProxiesRequest\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\"\275\002\n#ListRegionTargetHttp" - + "sProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "eturn_partial_success\"\271\002\n\037ListRegionInst" + + "anceGroupsRequest\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\"\300\002\n&ListRegionNetworkE" + + "ndpointGroupsRequest\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\"\302\002\n(ListRegionNetwo" + + "rkFirewallPoliciesRequest\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\"\300\002\n&ListRegion" + + "NotificationEndpointsRequest\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\"\265\002\n\033ListReg" + + "ionOperationsRequest\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\"\273\002\n!ListRegionSecur" + + "ityPoliciesRequest\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\"\272\002\n ListRegionSslCert" + + "ificatesRequest\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" + + "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\"\262\002\n\030ListRegionUrlMapsReq" - + "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\"\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_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" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\257\002\n\027ListReservationsRequest\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" + + "partial_success\"\266\002\n\034ListRegionSslPolicie" + + "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\026\n\006region\030\364\315\240B \001(\t" + + "B\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_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\274\002\n\"ListRegionTargetHttpProxies" + + "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\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_tok" - + "enB\031\n\027_return_partial_success\"\265\002\n\033ListRe" - + "sourcePoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "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\"\275\002\n#ListRegionTargetHttpsProxies" + + "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\"\273\002\n!ListRegionTargetTcpProxiesRe" + + "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\"\262\002\n\030ListRegionUrlMapsRequest\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\"\224\002\n\022L" + + "istRegionsRequest\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\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\"\257\002\n\027Li" + + "stReservationsRequest\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\026\n\006re" - + "gion\030\364\315\240B \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\"\254\002\n\022ListRoutersReq" - + "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\"\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\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\033ListSecurityPoliciesRequest\022\027\n\006fi" + + " \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\001\022\024\n\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002B\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\"\265\002\n\033ListResourcePoli" + + "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\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\"\254\002\n\022ListRoutersRequest\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\"\267\002\n\035ListServiceAttachmentsReq" - + "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\"\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_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\'\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\"\234\002\n\032ListSslCertificatesRequest\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\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\"\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_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\260\002\n\026ListSubnetworksReque" - + "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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" + + "(\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\"\223\002\n\021L" + + "istRoutesRequest\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\"\235\002\n\033Lis" + + "tSecurityPoliciesRequest\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" + + "\"\267\002\n\035ListServiceAttachmentsRequest\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\"\226\002\n\024L" + + "istSnapshotsRequest\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\"\234\002\n\032" + + "ListSslCertificatesRequest\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\"\236\002\n\034ListTargetGrpcProxiesRequest\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\034ListTargetHttpProxiesReq" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\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_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\'\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\"\260\002\n\026ListSubnetworksRequest\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\"\236\002\n\034Lis" + + "tTargetGrpcProxiesRequest\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_succes" + + "s\"\236\002\n\034ListTargetHttpProxiesRequest\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\"\237\002\n\035ListTargetHttpsProxiesReq" + "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\"\237\002\n\035ListTargetHttps" - + "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\"\262\002\n\032ListT" - + "argetInstancesRequest\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\001\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002B\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\"\260\002\n\026ListTargetPoolsR" - + "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\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_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\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_resultsB" - + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\235\002\n\033ListTargetTcpProxiesR" - + "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\"\266\002\n\034ListTargetVpn" - + "GatewaysRequest\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\"\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_resultsB" - + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\236\002\n\034ListUsableSubnetworks" - + "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\"\260\002\n\026ListVpnGatew" - + "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\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\"\257\002\n\025ListVpnTunnelsRequest\022\027\n\006" + + "turn_partial_success\"\262\002\n\032ListTargetInsta" + + "ncesRequest\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\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_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\260\002\n\026ListTargetPoolsRequest\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\"\215\003\n" - + "\033ListXpnHostsProjectsRequest\022\027\n\006filter\030\370" + + "age_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_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\022n\n(projects_list_xpn_hosts_request_res" - + "ource\030\227\320\316q \001(\01324.google.cloud.compute.v1" - + ".ProjectsListXpnHostsRequestB\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\"\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_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\"\222\002\n\020ListZonesRe" + + "\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\"\235\002\n\033ListTargetTcpProxiesRequest\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\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\"\266\002\n\034ListTargetVpnGatewaysRe" + "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\"\217\001\n\tLocalDisk\022\032\n\nd" - + "isk_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_di" - + "sk_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.c" - + "ompute.v1.LocationPolicy.LocationsEntry\022" - + "\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n\016Locati" - + "onsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.g" - + "oogle.cloud.compute.v1.LocationPolicyLoc" - + "ation:\0028\001\"^\n\013TargetShape\022\032\n\026UNDEFINED_TA" - + "RGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZO" - + "NE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_target_sha" - + "pe\"\216\002\n\026LocationPolicyLocation\022W\n\013constra" - + "ints\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\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!L" - + "ocationPolicyLocationConstraints\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\tL" - + "ogConfig\022Q\n\013cloud_audit\030\321\302\356\304\001 \001(\01323.goog" - + "le.cloud.compute.v1.LogConfigCloudAuditO" - + "ptionsH\000\210\001\001\022J\n\007counter\030\374\253\335\310\001 \001(\01320.googl" - + "e.cloud.compute.v1.LogConfigCounterOptio" - + "nsH\001\210\001\001\022Q\n\013data_access\030\231\337\326\210\001 \001(\01323.googl" - + "e.cloud.compute.v1.LogConfigDataAccessOp" - + "tionsH\002\210\001\001B\016\n\014_cloud_auditB\n\n\010_counterB\016" - + "\n\014_data_access\"\270\002\n\032LogConfigCloudAuditOp" - + "tions\022c\n\035authorization_logging_options\030\370" - + "\233\361g \001(\01324.google.cloud.compute.v1.Author" - + "izationLoggingOptionsH\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_LO" - + "G_NAME\020\000\022\026\n\016ADMIN_ACTIVITY\020\237\334\354\313\001\022\022\n\013DATA" - + "_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.c" - + "ompute.v1.LogConfigCounterOptionsCustomF" - + "ield\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\"Log" - + "ConfigCounterOptionsCustomField\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\032LogConfigDataAccessO" - + "ptions\022\031\n\010log_mode\030\276\363\216\300\001 \001(\tH\000\210\001\001\"W\n\007Log" - + "Mode\022\026\n\022UNDEFINED_LOG_MODE\020\000\022\027\n\017LOG_FAIL" - + "_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\022crea" - + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descript" - + "ion\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_p" - + "roperties\030\235\236\330f \001(\0132+.google.cloud.comput" - + "e.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_k" - + "ey\030\377\377\347\373\001 \001(\0132..google.cloud.compute.v1.C" - + "ustomerEncryptionKeyH\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.Sour" - + "ceDiskEncryptionKey\022 \n\017source_instance\030\271" - + "\230\375\274\001 \001(\tH\n\210\001\001\022^\n\032source_instance_propert" - + "ies\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\010CRE" - + "ATING\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_guest_flushB\005\n\003_idB\026\n\024_instance_proper" - + "tiesB\007\n\005_kindB\037\n\035_machine_image_encrypti" - + "on_keyB\007\n\005_nameB\020\n\016_satisfies_pzsB\014\n\n_se" - + "lf_linkB\022\n\020_source_instanceB\035\n\033_source_i" - + "nstance_propertiesB\t\n\007_statusB\026\n\024_total_" - + "storage_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." - + "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(\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\"\312\006\n\013Ma" - + "chineType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.go" - + "ogle.cloud.compute.v1.Accelerators\022\"\n\022cr" - + "eation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprec" - + "ated\030\263\313\321\365\001 \001(\0132*.google.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\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_pe" - + "rsistent_disks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum" - + "_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%.go" - + "ogle.cloud.compute.v1.ScratchDisks\022\032\n\tse" - + "lf_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_deprecat" - + "edB\016\n\014_descriptionB\r\n\013_guest_cpusB\005\n\003_id" - + "B\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_mem" - + "ory_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.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\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_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.clo" - + "ud.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.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\"\237\001\n\026Machin" - + "eTypesScopedList\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.comp" - + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\257\t\n\017Mana" - + "gedInstance\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.g" - + "oogle.cloud.compute.v1.ManagedInstanceIn" - + "stanceHealth\022\037\n\017instance_status\030\334\255\237S \001(\t" - + "H\003\210\001\001\022R\n\014last_attempt\030\244\254\250\317\001 \001(\01323.google" - + ".cloud.compute.v1.ManagedInstanceLastAtt" - + "emptH\004\210\001\001\022T\n\033preserved_state_from_config" - + "\030\342\353\205/ \001(\0132\'.google.cloud.compute.v1.Pres" - + "ervedStateH\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.ManagedIns" - + "tanceVersionH\007\210\001\001\"\205\002\n\rCurrentAction\022\034\n\030U" - + "NDEFINED_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_WITH" - + "OUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004N" - + "ONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHI" - + "NG\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_INSTAN" - + "CE_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014P" - + "ROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007" - + "RUNNING\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\233" - + "wB\021\n\017_current_actionB\005\n\003_idB\013\n\t_instance" - + "B\022\n\020_instance_statusB\017\n\r_last_attemptB\036\n" - + "\034_preserved_state_from_configB\036\n\034_preser" - + "ved_state_from_policyB\n\n\010_version\"\246\002\n\035Ma" - + "nagedInstanceInstanceHealth\022&\n\025detailed_" - + "health_state\030\235\320\264\363\001 \001(\tH\000\210\001\001\022\035\n\014health_ch" - + "eck\030\345\252\244\223\001 \001(\tH\001\210\001\001\"\222\001\n\023DetailedHealthSta" - + "te\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\007TI" - + "MEOUT\020\301\262\353\343\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOW" - + "N\020\252\360\304\316\001B\030\n\026_detailed_health_stateB\017\n\r_he" - + "alth_check\"a\n\032ManagedInstanceLastAttempt" - + "\0228\n\006errors\030\353\336\325\226\001 \001(\0132\037.google.cloud.comp" - + "ute.v1.ErrorsH\000\210\001\001B\t\n\007_errors\"q\n\026Managed" - + "InstanceVersion\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_in" - + "stance_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\004" - + "kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprintB\007\n\005_k" - + "ind\"\217\002\n\016MetadataFilter\022L\n\rfilter_labels\030" - + "\246\365\350\222\001 \003(\01321.google.cloud.compute.v1.Meta" - + "dataFilterLabelMatch\022%\n\025filter_match_cri" - + "teria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatchCriter" - + "ia\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\007N" - + "OT_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_nameB" - + "\010\n\006_value\"\275\001\n\026MoveDiskProjectRequest\022U\n\032" - + "disk_move_request_resource\030\312\302\240\225\001 \001(\0132(.g" - + "oogle.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_i" - + "d\"\220\001\n\031MoveFirewallPolicyRequest\022 \n\017firew" - + "all_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\032MoveIns" - + "tanceProjectRequest\022]\n\036instance_move_req" - + "uest_resource\030\302\274\316\224\001 \001(\0132,.google.cloud.c" - + "ompute.v1.InstanceMoveRequestB\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\"I\n\tName" - + "dPort\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_cre" - + "ate_subnetworks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creatio" - + "n_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)\n\030enable_ula_internal_i" - + "pv6\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_r" - + "ange\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_enforceme" - + "nt_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.NetworkPee" - + "ring\022N\n\016routing_config\030\333\251\323\371\001 \001(\0132-.googl" - + "e.cloud.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" - + "_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\027\n\013subnetwor" - + "ks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirewallPolicyEn" - + "forcementOrder\0227\n3UNDEFINED_NETWORK_FIRE" - + "WALL_POLICY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER" - + "_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSIC" - + "_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_auto" - + "_create_subnetworksB\025\n\023_creation_timesta" - + "mpB\016\n\014_descriptionB\033\n\031_enable_ula_intern" - + "al_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_firew" - + "all_policy_enforcement_orderB\021\n\017_routing" - + "_configB\014\n\n_self_linkB\024\n\022_self_link_with" - + "_id\"\304\003\n\032NetworkEdgeSecurityService\022\"\n\022cr" - + "eation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descri" - + "ption\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\006regio" - + "n\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\021" - + "self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001B\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\t\n\007_regi" - + "onB\022\n\020_security_policyB\014\n\n_self_linkB\024\n\022" - + "_self_link_with_id\"\216\004\n(NetworkEdgeSecuri" - + "tyServiceAggregatedList\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\022^\n\005items\030\300\317\367/ \003(" - + "\0132L.google.cloud.compute.v1.NetworkEdgeS" - + "ecurityServiceAggregatedList.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\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\005\210\001\001\032l\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005val" - + "ue\030\002 \001(\0132>.google.cloud.compute.v1.Netwo" - + "rkEdgeSecurityServicesScopedList:\0028\001B\007\n\005" - + "_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\316\001\n%NetworkE" - + "dgeSecurityServicesScopedList\022^\n\036network" - + "_edge_security_services\030\254\313\370\020 \003(\01323.googl" - + "e.cloud.compute.v1.NetworkEdgeSecuritySe" - + "rvice\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" - + "\017NetworkEndpoint\022Q\n\013annotations\030\244\366\2655 \003(\013" - + "29.google.cloud.compute.v1.NetworkEndpoi" - + "nt.AnnotationsEntry\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_addres" - + "s\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\020AnnotationsEntry\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_" - + "addressB\007\n\005_port\"\222\n\n\024NetworkEndpointGrou" - + "p\022V\n\013annotations\030\244\366\2655 \003(\0132>.google.cloud" - + ".compute.v1.NetworkEndpointGroup.Annotat" - + "ionsEntry\022S\n\napp_engine\030\240\214\300\242\001 \001(\01326.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "AppEngineH\000\210\001\001\022[\n\016cloud_function\030\242\345\363\367\001 \001" - + "(\0132:.google.cloud.compute.v1.NetworkEndp" - + "ointGroupCloudFunctionH\001\210\001\001\022P\n\tcloud_run" - + "\030\201\313\3724 \001(\01325.google.cloud.compute.v1.Netw" - + "orkEndpointGroupCloudRunH\002\210\001\001\022\"\n\022creatio" - + "n_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\014default_por" - + "t\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\022#\n\022psc_target_service\030\346\302\252\200\001" - + " \001(\tH\013\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\016" - + "\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\017\210\001\001\022\024\n\004zone" - + "\030\254\307\344\001 \001(\tH\020\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003ke" - + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\360\001\n\023NetworkEn" - + "dpointType\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\020INTERNET_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIV" - + "ATE_IP_PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_CON" - + "NECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app_en" - + "gineB\021\n\017_cloud_functionB\014\n\n_cloud_runB\025\n" - + "\023_creation_timestampB\017\n\r_default_portB\016\n" - + "\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n" - + "\n\010_networkB\030\n\026_network_endpoint_typeB\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\"NetworkEndpointGroupAggregatedList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.googl" - + "e.cloud.compute.v1.NetworkEndpointGroupA" - + "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\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\004\210\001\001\032f\n\nItems" - + "Entry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "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\"\222\001" - + "\n\035NetworkEndpointGroupAppEngine\022\030\n\007servi" - + "ce\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_servic" - + "eB\013\n\t_url_maskB\n\n\010_version\"r\n!NetworkEnd" - + "pointGroupCloudFunction\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\034NetworkEndpoi" - + "ntGroupCloudRun\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\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\"u\n+" - + "NetworkEndpointGroupsAttachEndpointsRequ" - + "est\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.goog" - + "le.cloud.compute.v1.NetworkEndpoint\"u\n+N" - + "etworkEndpointGroupsDetachEndpointsReque" - + "st\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.googl" - + "e.cloud.compute.v1.NetworkEndpoint\"\244\001\n)N" - + "etworkEndpointGroupsListEndpointsRequest" - + "\022\036\n\rhealth_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014Heal" - + "thStatus\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_statu" - + "s\"\253\002\n)NetworkEndpointGroupsListNetworkEn" - + "dpoints\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.NetworkEnd" - + "pointWithHealthStatus\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\007" - + "warning\030\234\337\226\030 \001(\0132 .google.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\"\273\001\n\037NetworkEndpo" - + "intGroupsScopedList\022Q\n\027network_endpoint_" - + "groups\030\255\227\377\r \003(\0132-.google.cloud.compute.v" - + "1.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\037NetworkEndpointWithHea" - + "lthStatus\022K\n\007healths\030\227\223\255{ \003(\01327.google.c" - + "loud.compute.v1.HealthStatusForNetworkEn" - + "dpoint\022J\n\020network_endpoint\030\206\221\212\033 \001(\0132(.go" - + "ogle.cloud.compute.v1.NetworkEndpointH\000\210" - + "\001\001B\023\n\021_network_endpoint\"\306\010\n\020NetworkInter" - + "face\022@\n\016access_configs\030\226\273\3724 \003(\0132%.google" - + ".cloud.compute.v1.AccessConfig\022A\n\017alias_" - + "ip_ranges\030\277\203\334N \003(\0132%.google.cloud.comput" - + "e.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.AccessCon" - + "fig\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\007net" - + "work\030\256\264\205o \001(\tH\006\210\001\001\022\033\n\013network_i_p\030\211\261\345b \001" - + "(\tH\007\210\001\001\022\030\n\010nic_type\030\221\306\302\034 \001(\tH\010\210\001\001\022\034\n\013que" - + "ue_count\030\341\370\227\360\001 \001(\005H\t\210\001\001\022\033\n\nstack_type\030\221\265" - + "\213\313\001 \001(\tH\n\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\013\210\001" - + "\001\"y\n\016Ipv6AccessType\022\036\n\032UNDEFINED_IPV6_AC" - + "CESS_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\024U" - + "NDEFINED_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_T" - + "YPE\020\331\321\221\216\001B\016\n\014_fingerprintB\036\n\034_internal_i" - + "pv6_prefix_lengthB\023\n\021_ipv6_access_typeB\017" - + "\n\r_ipv6_addressB\007\n\005_kindB\007\n\005_nameB\n\n\010_ne" - + "tworkB\016\n\014_network_i_pB\013\n\t_nic_typeB\016\n\014_q" - + "ueue_countB\r\n\013_stack_typeB\r\n\013_subnetwork" - + "\"\237\002\n\013NetworkList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005it" - + "ems\030\300\317\367/ \003(\0132 .google.cloud.compute.v1.N" - + "etwork\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\"\272\006\n\016NetworkPeering\022\"\n\022auto_cr" - + "eate_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n\026exchange_su" - + "bnet_routes\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n\024export_cust" - + "om_routes\030\215\245\337\034 \001(\010H\002\210\001\001\0223\n#export_subnet" - + "_routes_with_public_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024" - + "import_custom_routes\030\276\361\263^ \001(\010H\004\210\001\001\0223\n#im" - + "port_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\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\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\017UNDEFINED_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_r" - + "outesB\031\n\027_exchange_subnet_routesB\027\n\025_exp" - + "ort_custom_routesB&\n$_export_subnet_rout" - + "es_with_public_ipB\027\n\025_import_custom_rout" - + "esB&\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\030NetworkPerformanceConfig\022+\n\033total_eg" - + "ress_bandwidth_tier\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030Tot" - + "alEgressBandwidthTier\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_bandwi" - + "dth_tier\"\222\001\n\024NetworkRoutingConfig\022\035\n\014rou" - + "ting_mode\030\374\272\310\342\001 \001(\tH\000\210\001\001\"J\n\013RoutingMode\022" - + "\032\n\026UNDEFINED_ROUTING_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\031NetworksAddPeeringRequest\022\"\n\022auto_crea" - + "te_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\001\210\001\001\022I\n\017network_peering\030\257\214\354\234\001 \001(\0132\'.goo" - + "gle.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_peer" - + "ingB\017\n\r_peer_network\"\326\001\n%NetworksGetEffe" - + "ctiveFirewallsResponse\022s\n\020firewall_polic" - + "ys\030\302\312\374\303\001 \003(\0132U.google.cloud.compute.v1.N" - + "etworksGetEffectiveFirewallsResponseEffe" - + "ctiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003" - + "(\0132!.google.cloud.compute.v1.Firewall\"\352\002" - + "\n\n\005value\030\002 \001(\0132/.google.clou" + + "d.compute.v1.LocationPolicyLocation:\0028\001\"" + + "^\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_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\026Loc" + + "ationPolicyLocation\022W\n\013constraints\030\266\314\356\001 " + + "\001(\0132:.google.cloud.compute.v1.LocationPo" + + "licyLocationConstraintsH\000\210\001\001\022\032\n\npreferen" + + "ce\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPreference\022\030\n\024UNDEFI" + + "NED_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_c" + + "onstraintsB\r\n\013_preference\"M\n!LocationPol" + + "icyLocationConstraints\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\tLogConfig\022Q" + + "\n\013cloud_audit\030\321\302\356\304\001 \001(\01323.google.cloud.c" + + "ompute.v1.LogConfigCloudAuditOptionsH\000\210\001" + + "\001\022J\n\007counter\030\374\253\335\310\001 \001(\01320.google.cloud.co" + + "mpute.v1.LogConfigCounterOptionsH\001\210\001\001\022Q\n" + + "\013data_access\030\231\337\326\210\001 \001(\01323.google.cloud.co" + + "mpute.v1.LogConfigDataAccessOptionsH\002\210\001\001" + + "B\016\n\014_cloud_auditB\n\n\010_counterB\016\n\014_data_ac" + + "cess\"\270\002\n\032LogConfigCloudAuditOptions\022c\n\035a" + + "uthorization_logging_options\030\370\233\361g \001(\01324." + + "google.cloud.compute.v1.AuthorizationLog" + + "gingOptionsH\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_NAME\020\000\022\026" + + "\n\016ADMIN_ACTIVITY\020\237\334\354\313\001\022\022\n\013DATA_ACCESS\020\231\327" + + "\302q\022\034\n\024UNSPECIFIED_LOG_NAME\020\356\355\337\303\001B \n\036_aut" + + "horization_logging_optionsB\013\n\t_log_name\"" + + "\265\001\n\027LogConfigCounterOptions\022U\n\rcustom_fi" + + "elds\030\307\276\205w \003(\0132;.google.cloud.compute.v1." + + "LogConfigCounterOptionsCustomField\022\025\n\005fi" + + "eld\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\"LogConfigCoun" + + "terOptionsCustomField\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\032LogConfigDataAccessOptions\022\031\n\010" + + "log_mode\030\276\363\216\300\001 \001(\tH\000\210\001\001\"W\n\007LogMode\022\026\n\022UN" + + "DEFINED_LOG_MODE\020\000\022\027\n\017LOG_FAIL_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\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\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.compute.v1.Insta" + + "ncePropertiesH\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.CustomerEnc" + + "ryptionKeyH\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_d" + + "isks\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(\0132" + + "0.google.cloud.compute.v1.SourceDiskEncr" + + "yptionKey\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.SourceInst" + + "ancePropertiesH\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\023to" + + "tal_storage_bytes\030\354\207\204\' \001(\003H\r\210\001\001\"s\n\006Statu" + + "s\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\005" + + "READY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177B\025\n\023_creatio" + + "n_timestampB\016\n\014_descriptionB\016\n\014_guest_fl" + + "ushB\005\n\003_idB\026\n\024_instance_propertiesB\007\n\005_k" + + "indB\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_instance_pr" + + "opertiesB\t\n\007_statusB\026\n\024_total_storage_by" + + "tes\"\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.cloud.comp" + + "ute.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\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\"\312\006\n\013MachineType\022" + + "?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.google.cloud" + + ".compute.v1.Accelerators\022\"\n\022creation_tim" + + "estamp\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.Deprecati" + + "onStatusH\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\004ki" + + "nd\030\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_persistent_d" + + "isks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum_persisten" + + "t_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%.google.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_c" + + "reation_timestampB\r\n\013_deprecatedB\016\n\014_des" + + "criptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_image" + + "_space_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB\033\n\031" + + "_maximum_persistent_disksB#\n!_maximum_pe" + + "rsistent_disks_size_gbB\014\n\n_memory_mbB\007\n\005" + + "_nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031Machine" + + "TypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005" + + "items\030\300\317\367/ \003(\0132=.google.cloud.compute.v1" + + ".MachineTypeAggregatedList.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.Machine" + + "TypesScopedList:\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\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "6\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_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\"\252\001\n\032NodeGroupMainten" - + "anceWindow\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_mai" - + "ntenance_durationB\r\n\013_start_time\"\365\005\n\rNod" - + "eGroupNode\022D\n\014accelerators\030\350\326\305\200\001 \003(\0132*.g" - + "oogle.cloud.compute.v1.AcceleratorConfig" - + "\022#\n\023cpu_overcommit_type\030\327\216\220v \001(\tH\000\210\001\001\0224\n" - + "\005disks\030\366\314\312- \003(\0132\".google.cloud.compute.v" - + "1.LocalDisk\022\024\n\tinstances\030\376\374\357\r \003(\t\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\001\210\001\001\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tH\002" - + "\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\003\210\001\001\022F\n\016s" - + "erver_binding\030\211\243\242c \001(\0132&.google.cloud.co" - + "mpute.v1.ServerBindingH\004\210\001\001\022\032\n\tserver_id" - + "\030\227\257\355\241\001 \001(\tH\005\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\006\210\001\001\"" - + "|\n\021CpuOvercommitType\022!\n\035UNDEFINED_CPU_OV" - + "ERCOMMIT_TYPE\020\000\022\'\n\037CPU_OVERCOMMIT_TYPE_U" - + "NSPECIFIED\020\217\364\242\370\001\022\016\n\007ENABLED\020\241\256\354V\022\013\n\004NONE" - + "\020\270\316\222\001\"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\017\n\007INV" - + "ALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\021\n\tREPAIRING\020\225\202" - + "\225\305\001B\026\n\024_cpu_overcommit_typeB\007\n\005_nameB\014\n\n" - + "_node_typeB\020\n\016_satisfies_pzsB\021\n\017_server_" - + "bindingB\014\n\n_server_idB\t\n\007_status\"\\\n\031Node" - + "GroupsAddNodesRequest\022%\n\025additional_node" - + "_count\030\252\317\257@ \001(\005H\000\210\001\001B\030\n\026_additional_node" - + "_count\"0\n\034NodeGroupsDeleteNodesRequest\022\020" - + "\n\005nodes\030\261\245\2102 \003(\t\"\255\002\n\023NodeGroupsListNodes" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.g" - + "oogle.cloud.compute.v1.NodeGroupNode\022\024\n\004" + + "lf_linkB\n\n\010_warning\"\237\001\n\026MachineTypesScop" + + "edList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.googl" + + "e.cloud.compute.v1.MachineType\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\"\257\t\n\017ManagedInstanc" + + "e\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.clou" + + "d.compute.v1.ManagedInstanceInstanceHeal" + + "th\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n\014l" + + "ast_attempt\030\244\254\250\317\001 \001(\01323.google.cloud.com" + + "pute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022" + + "T\n\033preserved_state_from_config\030\342\353\205/ \001(\0132" + + "\'.google.cloud.compute.v1.PreservedState" + + "H\005\210\001\001\022U\n\033preserved_state_from_policy\030\322\257\276" + + "\340\001 \001(\0132\'.google.cloud.compute.v1.Preserv" + + "edStateH\006\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132/.goog" + + "le.cloud.compute.v1.ManagedInstanceVersi" + + "onH\007\210\001\001\"\205\002\n\rCurrentAction\022\034\n\030UNDEFINED_C" + + "URRENT_ACTION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010C" + + "REATING\020\271\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIE" + + "S\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\010S" + + "TARTING\020\300\240\213\351\001\022\020\n\tVERIFYING\020\251\301\214\010\"\355\001\n\016Inst" + + "anceStatus\022\035\n\031UNDEFINED_INSTANCE_STATUS\020" + + "\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONIN" + + "G\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\010" + + "STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSP" + + "ENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\021\n\017_curr" + + "ent_actionB\005\n\003_idB\013\n\t_instanceB\022\n\020_insta" + + "nce_statusB\017\n\r_last_attemptB\036\n\034_preserve" + + "d_state_from_configB\036\n\034_preserved_state_" + + "from_policyB\n\n\010_version\"\246\002\n\035ManagedInsta" + + "nceInstanceHealth\022&\n\025detailed_health_sta", + "te\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\037UNDE" + + "FINED_DETAILED_HEALTH_STATE\020\000\022\020\n\010DRAININ" + + "G\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\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_health_check" + + "\"a\n\032ManagedInstanceLastAttempt\0228\n\006errors" + + "\030\353\336\325\226\001 \001(\0132\037.google.cloud.compute.v1.Err" + + "orsH\000\210\001\001B\t\n\007_errors\"q\n\026ManagedInstanceVe" + + "rsion\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_instance_tem" + + "plateB\007\n\005_name\"\210\001\n\010Metadata\022\033\n\013fingerpri" + + "nt\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.goo" + + "gle.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\016Me" + + "tadataFilter\022L\n\rfilter_labels\030\246\365\350\222\001 \003(\0132" + + "1.google.cloud.compute.v1.MetadataFilter" + + "LabelMatch\022%\n\025filter_match_criteria\030\300\320\266r" + + " \001(\tH\000\210\001\001\"n\n\023FilterMatchCriteria\022#\n\037UNDE" + + "FINED_FILTER_MATCH_CRITERIA\020\000\022\020\n\tMATCH_A" + + "LL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V\022\016\n\007NOT_SET\020\266\231\204" + + "NB\030\n\026_filter_match_criteria\"Z\n\030MetadataF" + + "ilterLabelMatch\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\032disk_move_" + + "request_resource\030\312\302\240\225\001 \001(\0132(.google.clou" + + "d.compute.v1.DiskMoveRequestB\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\"\220\001\n\031Move" + + "FirewallPolicyRequest\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\032MoveInstanceProje" + + "ctRequest\022]\n\036instance_move_request_resou" + + "rce\030\302\274\316\224\001 \001(\0132,.google.cloud.compute.v1." + + "InstanceMoveRequestB\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\"I\n\tNamedPort\022\024\n\004n" + + "ame\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_r" + + "ange\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_create_subnet" + + "works\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creation_timestam" + + "p\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\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)net" + + "work_firewall_policy_enforcement_order\030\320" + + "\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251! \003(\0132\'.goog" + + "le.cloud.compute.v1.NetworkPeering\022N\n\016ro" + + "uting_config\030\333\251\323\371\001 \001(\0132-.google.cloud.co" + + "mpute.v1.NetworkRoutingConfigH\r\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021self_link_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%NetworkFirewallPolicyEnforcementO" + + "rder\0227\n3UNDEFINED_NETWORK_FIREWALL_POLIC" + + "Y_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER_CLASSIC_F" + + "IREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSIC_FIREWALL\020" + + "\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_auto_create_su" + + "bnetworksB\025\n\023_creation_timestampB\016\n\014_des" + + "criptionB\033\n\031_enable_ula_internal_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_firewall_policy" + + "_enforcement_orderB\021\n\017_routing_configB\014\n" + + "\n_self_linkB\024\n\022_self_link_with_id\"\304\003\n\032Ne" + + "tworkEdgeSecurityService\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" + + "\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(\t" + + "H\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_times" + + "tampB\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_sec" + + "urity_policyB\014\n\n_self_linkB\024\n\022_self_link" + + "_with_id\"\216\004\n(NetworkEdgeSecurityServiceA" + + "ggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\tH\001\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.google" + + ".cloud.compute.v1.NetworkEdgeSecuritySer" + + "viceAggregatedList.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\032l\n\n" + + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>" + + ".google.cloud.compute.v1.NetworkEdgeSecu" + + "rityServicesScopedList:\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\"\316\001\n%NetworkEdgeSecurit" + + "yServicesScopedList\022^\n\036network_edge_secu" + + "rity_services\030\254\313\370\020 \003(\01323.google.cloud.co" + + "mpute.v1.NetworkEdgeSecurityService\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\"\251\002\n\017NetworkEn" + + "dpoint\022Q\n\013annotations\030\244\366\2655 \003(\01329.google." + + "cloud.compute.v1.NetworkEndpoint.Annotat" + + "ionsEntry\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001\001\022\030\n\010insta" + + "nce\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\020Annotati" + + "onsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + + "B\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_addressB\007\n" + + "\005_port\"\222\n\n\024NetworkEndpointGroup\022V\n\013annot" + + "ations\030\244\366\2655 \003(\0132>.google.cloud.compute.v" + + "1.NetworkEndpointGroup.AnnotationsEntry\022" + + "S\n\napp_engine\030\240\214\300\242\001 \001(\01326.google.cloud.c" + + "ompute.v1.NetworkEndpointGroupAppEngineH" + + "\000\210\001\001\022[\n\016cloud_function\030\242\345\363\367\001 \001(\0132:.googl" + + "e.cloud.compute.v1.NetworkEndpointGroupC" + + "loudFunctionH\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\0132" + + "5.google.cloud.compute.v1.NetworkEndpoin" + + "tGroupCloudRunH\002\210\001\001\022\"\n\022creation_timestam" + + "p\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\002" + + "id\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\004" + + "name\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\022#\n\022psc_target_service\030\346\302\252\200\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\022\024\n\004size\030\201\300\327\001 \001(\005H\016\210\001\001\022\033\n\nsub" + + "network\030\356\247\344\222\001 \001(\tH\017\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH" + + "\020\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\023NetworkEndpointType" + + "\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\020INTERNET" + + "_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_IP_POR" + + "T\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_c" + + "loud_functionB\014\n\n_cloud_runB\025\n\023_creation" + + "_timestampB\017\n\r_default_portB\016\n\014_descript" + + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_network" + + "B\030\n\026_network_endpoint_typeB\025\n\023_psc_targe" + + "t_serviceB\t\n\007_regionB\014\n\n_self_linkB\007\n\005_s" + + "izeB\r\n\013_subnetworkB\007\n\005_zone\"\335\003\n\"NetworkE" + + "ndpointGroupAggregatedList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupAggregatedL" + + "ist.ItemsEntry\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\022\027\n\014unreachables\030\237\240\206t \003" + + "(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.google.cloud.c" + + "ompute.v1.NetworkEndpointGroupsScopedLis" + + "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\"\222\001\n\035NetworkE" + + "ndpointGroupAppEngine\022\030\n\007service\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\007ver" + + "sion\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_serviceB\013\n\t_url_" + + "maskB\n\n\010_version\"r\n!NetworkEndpointGroup" + + "CloudFunction\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\034NetworkEndpointGroupClo" + + "udRun\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\030Netwo" + + "rkEndpointGroupList\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.v" + + "1.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.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\"u\n+NetworkEnd" + + "pointGroupsAttachEndpointsRequest\022F\n\021net" + + "work_endpoints\030\255\221\272G \003(\0132(.google.cloud.c" + + "ompute.v1.NetworkEndpoint\"u\n+NetworkEndp" + + "ointGroupsDetachEndpointsRequest\022F\n\021netw" + + "ork_endpoints\030\255\221\272G \003(\0132(.google.cloud.co" + + "mpute.v1.NetworkEndpoint\"\244\001\n)NetworkEndp" + + "ointGroupsListEndpointsRequest\022\036\n\rhealth" + + "_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014HealthStatus\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_status\"\253\002\n)Netw" + + "orkEndpointGroupsListNetworkEndpoints\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.goog" + + "le.cloud.compute.v1.NetworkEndpointWithH" + + "ealthStatus\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\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\n\n\010_warning\"\273\001\n\037NetworkEndpointGroupsS" + + "copedList\022Q\n\027network_endpoint_groups\030\255\227\377" + + "\r \003(\0132-.google.cloud.compute.v1.NetworkE" + + "ndpointGroup\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\"\317\001\n\037NetworkEndpointWithHealthStatus\022" + + "K\n\007healths\030\227\223\255{ \003(\01327.google.cloud.compu" + + "te.v1.HealthStatusForNetworkEndpoint\022J\n\020" + + "network_endpoint\030\206\221\212\033 \001(\0132(.google.cloud" + + ".compute.v1.NetworkEndpointH\000\210\001\001B\023\n\021_net" + + "work_endpoint\"\306\010\n\020NetworkInterface\022@\n\016ac" + + "cess_configs\030\226\273\3724 \003(\0132%.google.cloud.com" + + "pute.v1.AccessConfig\022A\n\017alias_ip_ranges\030" + + "\277\203\334N \003(\0132%.google.cloud.compute.v1.Alias" + + "IpRange\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022+\n\033" + + "internal_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%.goo" + + "gle.cloud.compute.v1.AccessConfig\022!\n\020ipv" + + "6_access_type\030\335\365\321\360\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_add" + + "ress\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\007network\030\256\264\205o " + + "\001(\tH\006\210\001\001\022\033\n\013network_i_p\030\211\261\345b \001(\tH\007\210\001\001\022\030\n" + + "\010nic_type\030\221\306\302\034 \001(\tH\010\210\001\001\022\034\n\013queue_count\030\341" + + "\370\227\360\001 \001(\005H\t\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\n\210" + + "\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\013\210\001\001\"y\n\016Ipv6A" + + "ccessType\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\022$\n\034" + + "UNSPECIFIED_IPV6_ACCESS_TYPE\020\245\366\244\225\001\"`\n\007Ni" + + "cType\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\nVIRT" + + "IO_NET\020\331\266\313\327\001\"i\n\tStackType\022\030\n\024UNDEFINED_S" + + "TACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ON" + + "LY\020\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B" + + "\016\n\014_fingerprintB\036\n\034_internal_ipv6_prefix" + + "_lengthB\023\n\021_ipv6_access_typeB\017\n\r_ipv6_ad" + + "dressB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\016\n\014_" + + "network_i_pB\013\n\t_nic_typeB\016\n\014_queue_count" + + "B\r\n\013_stack_typeB\r\n\013_subnetwork\"\237\002\n\013Netwo" + + "rkList\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\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" - + "\"\231\001\n\024NodeGroupsScopedList\022:\n\013node_groups" - + "\030\261\205\363\" \003(\0132\".google.cloud.compute.v1.Node" - + "Group\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 " - + "NodeGroupsSetNodeTemplateRequest\022\036\n\rnode" - + "_template\030\227\344\213\232\001 \001(\tH\000\210\001\001B\020\n\016_node_templa" - + "te\"\251\t\n\014NodeTemplate\022D\n\014accelerators\030\350\326\305\200" - + "\001 \003(\0132*.google.cloud.compute.v1.Accelera" - + "torConfig\022#\n\023cpu_overcommit_type\030\327\216\220v \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\0224\n\005disk" - + "s\030\366\314\312- \003(\0132\".google.cloud.compute.v1.Loc" - + "alDisk\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_aff" - + "inity_labels\030\271\255\323\241\001 \003(\0132=.google.cloud.co" - + "mpute.v1.NodeTemplate.NodeAffinityLabels" - + "Entry\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tH\006\210\001\001\022`\n\025nod" - + "e_type_flexibility\030\261\350\251\226\001 \001(\01328.google.cl" - + "oud.compute.v1.NodeTemplateNodeTypeFlexi" - + "bilityH\007\210\001\001\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\022F\n\016server_bindin" - + "g\030\211\243\242c \001(\0132&.google.cloud.compute.v1.Ser" - + "verBindingH\n\210\001\001\022\026\n\006status\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\027Node" - + "AffinityLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\t:\0028\001\"|\n\021CpuOvercommitType\022!\n\035UNDE" - + "FINED_CPU_OVERCOMMIT_TYPE\020\000\022\'\n\037CPU_OVERC" - + "OMMIT_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\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\005READY\020\203\303\217%B\026\n\024" - + "_cpu_overcommit_typeB\025\n\023_creation_timest" - + "ampB\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_flexibi" - + "lityB\t\n\007_regionB\014\n\n_self_linkB\021\n\017_server" - + "_bindingB\t\n\007_statusB\021\n\017_status_message\"\305" - + "\003\n\032NodeTemplateAggregatedList\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.NodeTemplateAggregatedList.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\022?\n\005value\030\002 \001(\01320.google.cloud.comput" - + "e.v1.NodeTemplatesScopedList:\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\"\251\002\n\020NodeTemplateList\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.NodeTemplate\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\"\216\001\n\037N" - + "odeTemplateNodeTypeFlexibility\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_l" - + "ocal_ssdB\t\n\007_memory\"\243\001\n\027NodeTemplatesSco" - + "pedList\022A\n\016node_templates\030\274\242\355\250\001 \003(\0132%.go" - + "ogle.cloud.compute.v1.NodeTemplate\0229\n\007wa" - + "rning\030\234\337\226\030 \001(\0132 .google.cloud.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\022creatio" - + "n_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\ndeprecated\030" - + "\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.Depr" - + "ecationStatusH\002\210\001\001\022\034\n\013description\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_m" - + "b\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_ti" - + "mestampB\r\n\013_deprecatedB\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_l" - + "inkB\007\n\005_zone\"\271\003\n\026NodeTypeAggregatedList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317\367/ \003(\0132:.go" - + "ogle.cloud.compute.v1.NodeTypeAggregated" - + "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\032Z\n\nItemsEntry\022\013\n\003" - + "key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google.cloud." - + "compute.v1.NodeTypesScopedList:\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\"\241\002\n\014NodeTypeList\022\020\n\002id\030" - + "\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.c" - + "loud.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.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\"\227\001\n\023NodeTyp" - + "esScopedList\0229\n\nnode_types\030\374\277\365\345\001 \003(\0132!.g" - + "oogle.cloud.compute.v1.NodeType\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\"\220\003\n\024NotificationE" - + "ndpoint\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\022Y\n\rgrp" - + "c_settings\030\244\306\300\331\001 \001(\01329.google.cloud.comp" - + "ute.v1.NotificationEndpointGrpcSettingsH" - + "\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\240" - + "B \001(\tH\006\210\001\001\022\032\n\tself_link\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_idB\007\n\005_kindB\007\n\005_name" - + "B\t\n\007_regionB\014\n\n_self_link\"\267\002\n Notificati" - + "onEndpointGrpcSettings\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\014" - + "payload_name\030\234\265\234\217\001 \001(\tH\002\210\001\001\022C\n\017resend_in" - + "terval\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_authorityB\013\n\t_endpointB" - + "\017\n\r_payload_nameB\022\n\020_resend_intervalB\025\n\023" - + "_retry_duration_sec\"\271\002\n\030NotificationEndp" - + "ointList\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.Notificat" - + "ionEndpoint\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\"\333\t\n\tOperation\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\030\n\010end_time\030\261\247\3476 \001(\tH\003\210\001\001\022" - + "5\n\005error\030\210\244\223. \001(\0132\036.google.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\026http_error_status_cod" - + "e\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\016op" - + "eration_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\t" - + "self_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.Operation.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\010w" - + "arnings\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\006St" - + "atus\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_clie" - + "nt_operation_idB\025\n\023_creation_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_stat" - + "us_codeB\005\n\003_idB\016\n\014_insert_timeB\007\n\005_kindB" - + "\007\n\005_nameB\025\n\023_operation_group_idB\021\n\017_oper" - + "ation_typeB\013\n\t_progressB\t\n\007_regionB\014\n\n_s" - + "elf_linkB\r\n\013_start_timeB\t\n\007_statusB\021\n\017_s" - + "tatus_messageB\014\n\n_target_idB\016\n\014_target_l" - + "inkB\007\n\005_userB\007\n\005_zone\"\274\003\n\027OperationAggre" - + "gatedList\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.Operatio" - + "nAggregatedList.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\032[\n\nIte" - + "msEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value\030\002 \001(\0132-.go" - + "ogle.cloud.compute.v1.OperationsScopedLi" - + "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\"\243\002\n\rOperati" - + "onList\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.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.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\"\230\001\n\024OperationsScopedList\0229\n\noperation" - + "s\030\354\257\377\001 \003(\0132\".google.cloud.compute.v1.Ope" - + "ration\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.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.compute.v1.Dura" - + "tionH\000\210\001\001\022#\n\022consecutive_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\034enforcing_consecutive_er" - + "rors\030\300\323\320e \001(\005H\003\210\001\001\0226\n%enforcing_consecut" - + "ive_gateway_failure\030\332\337\212\274\001 \001(\005H\004\210\001\001\022&\n\026en" - + "forcing_success_rate\030\274\357\337\\ \001(\005H\005\210\001\001\022;\n\010in" - + "terval\030\305\311\377\017 \001(\0132!.google.cloud.compute.v" - + "1.DurationH\006\210\001\001\022$\n\024max_ejection_percent\030" - + "\230\246\345\010 \001(\005H\007\210\001\001\022+\n\032success_rate_minimum_ho" - + "sts\030\367\241\332\372\001 \001(\005H\010\210\001\001\022,\n\033success_rate_reque" - + "st_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_eje" - + "ction_timeB\025\n\023_consecutive_errorsB\036\n\034_co" - + "nsecutive_gateway_failureB\037\n\035_enforcing_" - + "consecutive_errorsB(\n&_enforcing_consecu" - + "tive_gateway_failureB\031\n\027_enforcing_succe" - + "ss_rateB\013\n\t_intervalB\027\n\025_max_ejection_pe" - + "rcentB\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\rnum_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\010Durat" - + "ion\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_TY" - + "PE\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\020TYPE_UNSPECIFIED\020\222\373\333" - + "\320\001B\t\n\007_avg_msB\013\n\t_durationB\t\n\007_max_msB\t\n" - + "\007_min_msB\020\n\016_num_intervalsB\007\n\005_type\"\272\006\n\017" - + "PacketMirroring\022Z\n\rcollector_ilb\030\355\211\266\313\001 \001" - + "(\0132:.google.cloud.compute.v1.PacketMirro" - + "ringForwardingRuleInfoH\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..google.cloud.comput" - + "e.v1.PacketMirroringFilterH\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\022mirro" - + "red_resources\030\304\237\302; \001(\0132<.google.cloud.co" - + "mpute.v1.PacketMirroringMirroredResource" - + "InfoH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n\007netwo" - + "rk\030\256\264\205o \001(\01323.google.cloud.compute.v1.Pa" - + "cketMirroringNetworkInfoH\t\210\001\001\022\031\n\010priorit" - + "y\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\005FALSE\020\203\302\344\037\022\013\n\004TR" - + "UE\020\216\333\235\001B\020\n\016_collector_ilbB\025\n\023_creation_t" - + "imestampB\016\n\014_descriptionB\t\n\007_enableB\t\n\007_" - + "filterB\005\n\003_idB\007\n\005_kindB\025\n\023_mirrored_reso" - + "urcesB\007\n\005_nameB\n\n\010_networkB\013\n\t_priorityB" - + "\t\n\007_regionB\014\n\n_self_link\"\316\003\n\035PacketMirro" - + "ringAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005" - + "items\030\300\317\367/ \003(\0132A.google.cloud.compute.v1" - + ".PacketMirroringAggregatedList.ItemsEntr" + + "\"\272\006\n\016NetworkPeering\022\"\n\022auto_create_route" + + "s\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n\026exchange_subnet_route" + + "s\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_wi" + + "th_public_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024import_cus" + + "tom_routes\030\276\361\263^ \001(\010H\004\210\001\001\0223\n#import_subne" + + "t_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\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\tSta" + + "ckType\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" + + "\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010IN" + + "ACTIVE\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_pu" + + "blic_ipB\027\n\025_import_custom_routesB&\n$_imp" + + "ort_subnet_routes_with_public_ipB\007\n\005_nam" + + "eB\n\n\010_networkB\013\n\t_peer_mtuB\r\n\013_stack_typ" + + "eB\010\n\006_stateB\020\n\016_state_details\"\316\001\n\030Networ" + + "kPerformanceConfig\022+\n\033total_egress_bandw" + + "idth_tier\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030TotalEgressBa" + + "ndwidthTier\022)\n%UNDEFINED_TOTAL_EGRESS_BA" + + "NDWIDTH_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\024NetworkRoutingConfig\022\035\n\014routing_mode\030" + + "\374\272\310\342\001 \001(\tH\000\210\001\001\"J\n\013RoutingMode\022\032\n\026UNDEFIN" + + "ED_ROUTING_MODE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\017\n\010REG" + + "IONAL\020\237\354\200,B\017\n\r_routing_mode\"\204\002\n\031Networks" + + "AddPeeringRequest\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\017n" + + "etwork_peering\030\257\214\354\234\001 \001(\0132\'.google.cloud." + + "compute.v1.NetworkPeeringH\002\210\001\001\022\035\n\014peer_n" + + "etwork\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n\023_auto_create_ro" + + "utesB\007\n\005_nameB\022\n\020_network_peeringB\017\n\r_pe" + + "er_network\"\326\001\n%NetworksGetEffectiveFirew" + + "allsResponse\022s\n\020firewall_policys\030\302\312\374\303\001 \003" + + "(\0132U.google.cloud.compute.v1.NetworksGet" + + "EffectiveFirewallsResponseEffectiveFirew" + + "allPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.googl" + + "e.cloud.compute.v1.Firewall\"\352\002\n.google.cloud.compute.v1.NodeTe" + + "mplateAggregatedList.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" + + "20.google.cloud.compute.v1.NodeTemplates" + + "ScopedList:\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" + + "\020NodeTemplateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005i" + + "tems\030\300\317\367/ \003(\0132%.google.cloud.compute.v1." + + "NodeTemplate\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\"\216\001\n\037NodeTemplateNodeTyp" + + "eFlexibility\022\024\n\004cpus\030\313\347\272\001 \001(\tH\000\210\001\001\022\032\n\tlo" + + "cal_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_memor" + + "y\"\243\001\n\027NodeTemplatesScopedList\022A\n\016node_te" + + "mplates\030\274\242\355\250\001 \003(\0132%.google.cloud.compute" + + ".v1.NodeTemplate\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.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\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google" + + ".cloud.compute.v1.DeprecationStatusH\002\210\001\001" + + "\022\034\n\013description\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_pl" + + "atformB\025\n\023_creation_timestampB\r\n\013_deprec" + + "atedB\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\026N" + + "odeTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "L\n\005items\030\300\317\367/ \003(\0132:.google.cloud.compute" + + ".v1.NodeTypeAggregatedList.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\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value" + + "\030\002 \001(\0132,.google.cloud.compute.v1.NodeTyp" + + "esScopedList:\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\"\241" + + "\002\n\014NodeTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005ite" + + "ms\030\300\317\367/ \003(\0132!.google.cloud.compute.v1.No" + + "deType\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\"\227\001\n\023NodeTypesScopedList\0229\n\nno" + + "de_types\030\374\277\365\345\001 \003(\0132!.google.cloud.comput" + + "e.v1.NodeType\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\"\220\003\n\024NotificationEndpoint\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\022Y\n\rgrpc_settings\030\244\306\300\331\001 \001" + + "(\01329.google.cloud.compute.v1.Notificatio" + + "nEndpointGrpcSettingsH\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" + + "_link\030\215\222\305\331\001 \001(\tH\007\210\001\001B\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\020\n\016_grpc_settingsB\005\n" + + "\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_se" + + "lf_link\"\267\002\n NotificationEndpointGrpcSett" + + "ings\022\032\n\tauthority\030\303\216\320\277\001 \001(\tH\000\210\001\001\022\030\n\010endp" + + "oint\030\225\273\234> \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_a" + + "uthorityB\013\n\t_endpointB\017\n\r_payload_nameB\022" + + "\n\020_resend_intervalB\025\n\023_retry_duration_se" + + "c\"\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.clou" + + "d.compute.v1.NotificationEndpoint\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\"\333\t" + + "\n\tOperation\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(\t" + + "H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\030\n\010e" + + "nd_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\022" + + "http_error_message\030\331\372\310` \001(\tB\003\350G\004H\005\210\001\001\022,\n" + + "\026http_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\004nam" + + "e\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\006re" + + "gion\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\006st" + + "atus\030\362\237\267V \001(\0162).google.cloud.compute.v1." + + "Operation.StatusB\003\350G\002H\021\210\001\001\022\037\n\016status_mes" + + "sage\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\004u" + + "ser\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\004zo" + + "ne\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_creation_timestampB\016\n\014_descriptionB\013\n\t" + + "_end_timeB\010\n\006_errorB\025\n\023_http_error_messa" + + "geB\031\n\027_http_error_status_codeB\005\n\003_idB\016\n\014" + + "_insert_timeB\007\n\005_kindB\007\n\005_nameB\025\n\023_opera" + + "tion_group_idB\021\n\017_operation_typeB\013\n\t_pro" + + "gressB\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_idB\016\n\014_target_linkB\007\n\005_userB\007\n\005_z" + + "one\"\274\003\n\027OperationAggregatedList\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\022M\n\005items\030\300\317\367/ \003(\0132;.google.clo" + + "ud.compute.v1.OperationAggregatedList.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.OperationsScopedList:\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\"\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.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\ts" + + "elf_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\"\230\001\n\024OperationsS" + + "copedList\0229\n\noperations\030\354\257\377\001 \003(\0132\".googl" + + "e.cloud.compute.v1.Operation\0229\n\007warning\030" + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\000\210\001\001B\n\n\010_warning\"\371\001\n\026PatchAutoscalerR" - + "equest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023a" - + "utoscaler_resource\030\366\360\377b \001(\0132#.google.clo" - + "ud.compute.v1.AutoscalerB\003\340A\002\022!\n\007project" + + "ngH\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.compute.v1.DurationH\000\210\001\001\022#\n\022conse" + + "cutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n\033consecut" + + "ive_gateway_failure\030\372\267\212\307\001 \001(\005H\002\210\001\001\022,\n\034en" + + "forcing_consecutive_errors\030\300\323\320e \001(\005H\003\210\001\001" + + "\0226\n%enforcing_consecutive_gateway_failur" + + "e\030\332\337\212\274\001 \001(\005H\004\210\001\001\022&\n\026enforcing_success_ra" + + "te\030\274\357\337\\ \001(\005H\005\210\001\001\022;\n\010interval\030\305\311\377\017 \001(\0132!." + + "google.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\032s" + + "uccess_rate_minimum_hosts\030\367\241\332\372\001 \001(\005H\010\210\001\001" + + "\022,\n\033success_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_con" + + "secutive_errorsB\036\n\034_consecutive_gateway_" + + "failureB\037\n\035_enforcing_consecutive_errors" + + "B(\n&_enforcing_consecutive_gateway_failu" + + "reB\031\n\027_enforcing_success_rateB\013\n\t_interv" + + "alB\027\n\025_max_ejection_percentB\035\n\033_success_" + + "rate_minimum_hostsB\036\n\034_success_rate_requ" + + "est_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\rnum_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_D" + + "URATION\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\007RECEIVE\020\303\375\267Z\022\020\n\010TRANSMIT\020\260\205\373\327\001\022\030" + + "\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\t\n\007_avg_msB\013\n\t_" + + "durationB\t\n\007_max_msB\t\n\007_min_msB\020\n\016_num_i" + + "ntervalsB\007\n\005_type\"\272\006\n\017PacketMirroring\022Z\n" + + "\rcollector_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud." + + "compute.v1.PacketMirroringForwardingRule" + + "InfoH\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\027\n\006e" + + "nable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n\006filter\030\370\226\243\240\001 \001(\013" + + "2..google.cloud.compute.v1.PacketMirrori" + + "ngFilterH\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(\0132<.google.cloud.compute.v1.PacketMir" + + "roringMirroredResourceInfoH\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.goog" + + "le.cloud.compute.v1.PacketMirroringNetwo" + + "rkInfoH\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\005FALSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001B\020\n\016_collec" + + "tor_ilbB\025\n\023_creation_timestampB\016\n\014_descr" + + "iptionB\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" + + "_networkB\013\n\t_priorityB\t\n\007_regionB\014\n\n_sel" + + "f_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.g" + + "oogle.cloud.compute.v1.PacketMirroringAg" + + "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\032a\n\nItemsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.googl" + + "e.cloud.compute.v1.PacketMirroringsScope" + + "dList:\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\025Pack" + + "etMirroringFilter\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\tdirectio" + + "n\030\377\216\2005 \001(\tH\000\210\001\001\"Q\n\tDirection\022\027\n\023UNDEFINE" + + "D_DIRECTION\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!Pack" + + "etMirroringForwardingRuleInfo\022\036\n\rcanonic" + + "al_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\"\257\002\n\023PacketMi" + + "rroringList\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.Packet" + + "Mirroring\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\"\367\001\n#PacketMirroringMirrore" + + "dResourceInfo\022^\n\tinstances\030\376\374\357\r \003(\0132H.go" + + "ogle.cloud.compute.v1.PacketMirroringMir" + + "roredResourceInfoInstanceInfo\022_\n\013subnetw" + + "orks\030\305\324\245\306\001 \003(\0132F.google.cloud.compute.v1" + + ".PacketMirroringMirroredResourceInfoSubn" + + "etInfo\022\017\n\004tags\030\231\350\330\001 \003(\t\"\177\n/PacketMirrori" + + "ngMirroredResourceInfoInstanceInfo\022\036\n\rca" + + "nonical_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-Pack" + + "etMirroringMirroredResourceInfoSubnetInf" + + "o\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\032PacketMirroringNetworkInfo\022\036\n\rcanonic" + + "al_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\"\253\001\n\032PacketMi" + + "rroringsScopedList\022F\n\021packet_mirrorings\030" + + "\247\372\334I \003(\0132(.google.cloud.compute.v1.Packe" + + "tMirroring\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." + + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin" + + "g\"\371\001\n\026PatchAutoscalerRequest\022\033\n\nautoscal" + + "er\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.Auto" + + "scalerB\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\001\210\001\001\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_autoscalerB\r" + + "\n\013_request_id\"\333\001\n\031PatchBackendBucketRequ" + + "est\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027b" + + "ackend_bucket_resource\030\230\316\307\265\001 \001(\0132&.googl" + + "e.cloud.compute.v1.BackendBucketB\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\"\340\001\n\032" + + "PatchBackendServiceRequest\022 \n\017backend_se" + + "rvice\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.comput" + + "e.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\"\275\001\n\032PatchFirewall" + + "PolicyRequest\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.Firewall" + + "PolicyB\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\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021firewall_r" + + "esource\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\201\002\n\032PatchForwardingRuleRe" + + "quest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\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\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\"\346\001\n P" + + "atchGlobalForwardingRuleRequest\022 \n\017forwa" + + "rding_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.c" + + "ompute.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\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon" - + "eB\r\n\013_autoscalerB\r\n\013_request_id\"\333\001\n\031Patc" - + "hBackendBucketRequest\022\036\n\016backend_bucket\030" - + "\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_bucket_resource" - + "\030\230\316\307\265\001 \001(\0132&.google.cloud.compute.v1.Bac" - + "kendBucketB\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\032PatchBackendServiceReq" - + "uest\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\'.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\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\275\001\n\032PatchFirewallPolicyRequest\022 \n\017firew" - + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_po" - + "licy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.c" - + "ompute.v1.FirewallPolicyB\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\024Pat" - + "chFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB" - + "\003\340A\002\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.goo" - + "gle.cloud.compute.v1.FirewallB\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\"\201\002\n\032Pat" - + "chForwardingRuleRequest\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(" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n(PatchGlo" + + "balPublicDelegatedPrefixeRequest\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027public_de" + + "legated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n public_d" + + "elegated_prefix_resource\030\205\370\330\026 \001(\0132..goog" + + "le.cloud.compute.v1.PublicDelegatedPrefi" + + "xB\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\"\323\001\n\027PatchHealthCheckRequest\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\"\271\001\n\021PatchImageRe" + + "quest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022?\n\016image_re" + + "source\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\000\210\001\001B\r\n\013" + + "_request_id\"\225\002\n PatchInstanceGroupManage" + + "rRequest\022&\n\026instance_group_manager\030\303\367\363v " + + "\001(\tB\003\340A\002\022^\n\037instance_group_manager_resou" + + "rce\030\212\212\276| \001(\0132-.google.cloud.compute.v1.I" + + "nstanceGroupManagerB\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\"PatchInterconnectAttachm" + + "entRequest\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.InterconnectAttachmentB\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\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\325\001\n\030PatchIntercon" + + "nectRequest\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%.g" + + "oogle.cloud.compute.v1.InterconnectB\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\"\203" + + "\003\n&PatchNetworkEdgeSecurityServiceReques" + + "t\022-\n\035network_edge_security_service\030\247\237\357J " + + "\001(\tB\003\340A\002\022l\n&network_edge_security_servic" + + "e_resource\030\246\243\333\343\001 \001(\01323.google.cloud.comp" + + "ute.v1.NetworkEdgeSecurityServiceB\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\000\210\001\001B\r\n" - + "\013_request_id\"\346\001\n PatchGlobalForwardingRu" - + "leRequest\022 \n\017forwarding_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.compute.v1.ForwardingRu" - + "leB\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\"\203\002\n(PatchGlobalPublicDelegatedPref" - + "ixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\'\n\027public_delegated_prefix\030\350\334\261a \001(" - + "\tB\003\340A\002\022`\n public_delegated_prefix_resour" - + "ce\030\205\370\330\026 \001(\0132..google.cloud.compute.v1.Pu" - + "blicDelegatedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\323\001\n\027PatchHea" - + "lthCheckRequest\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(\013" - + "2$.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_i" - + "d\"\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.goo" - + "gle.cloud.compute.v1.ImageB\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\"\225\002\n PatchI" - + "nstanceGroupManagerRequest\022&\n\026instance_g" - + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n\037instance_g" - + "roup_manager_resource\030\212\212\276| \001(\0132-.google." - + "cloud.compute.v1.InstanceGroupManagerB\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\"\240\002\n\"PatchI" - + "nterconnectAttachmentRequest\022(\n\027intercon" - + "nect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n interc" - + "onnect_attachment_resource\030\371\244\240e \001(\0132/.go" - + "ogle.cloud.compute.v1.InterconnectAttach" - + "mentB\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" - + "\"\325\001\n\030PatchInterconnectRequest\022\034\n\014interco" - + "nnect\030\216\311\214k \001(\tB\003\340A\002\022M\n\025interconnect_reso" - + "urce\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1" - + ".InterconnectB\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\"\203\003\n&PatchNetworkEdgeSec" - + "urityServiceRequest\022-\n\035network_edge_secu" - + "rity_service\030\247\237\357J \001(\tB\003\340A\002\022l\n&network_ed" - + "ge_security_service_resource\030\246\243\333\343\001 \001(\01323" - + ".google.cloud.compute.v1.NetworkEdgeSecu" - + "rityServiceB\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\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\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\t" - + "H\002\210\001\001B\010\n\006_pathsB\r\n\013_request_idB\016\n\014_updat" - + "e_mask\"\347\001\n!PatchNetworkFirewallPolicyReq" - + "uest\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\'.g" - + "oogle.cloud.compute.v1.FirewallPolicyB\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" - + "\"\300\001\n\023PatchNetworkRequest\022\027\n\007network\030\256\264\205o" - + " \001(\tB\003\340A\002\022B\n\020network_resource\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\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n\025" - + "PatchNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340" - + "\001 \001(\tB\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!\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\"\204\002\n\033Patc" - + "hPacketMirroringRequest\022 \n\020packet_mirror" - + "ing\030\314\271\321\n \001(\tB\003\340A\002\022T\n\031packet_mirroring_re" - + "source\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\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\"\344\002\n2PatchPerInstanceConfi" - + "gsInstanceGroupManagerRequest\022&\n\026instanc" - + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n?instan" - + "ce_group_managers_patch_per_instance_con" - + "figs_req_resource\030\377\233\210\252\001 \001(\0132H.google.clo" - + "ud.compute.v1.InstanceGroupManagersPatch" - + "PerInstanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226" + + "\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\"\347\001\n!PatchNe" + + "tworkFirewallPolicyRequest\022 \n\017firewall_p" + + "olicy\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.comput" + + "e.v1.FirewallPolicyB\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\023PatchNetworkR" + + "equest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022B\n\020netwo" + + "rk_resource\030\377\335\234: \001(\0132 .google.cloud.comp" + + "ute.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\025PatchNodeGroupRequ" + + "est\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\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!\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\n8PatchPerInstanceConfig" - + "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\233\001\n@region_instan" - + "ce_group_manager_patch_instance_config_r" - + "eq_resource\030\312\315\241^ \001(\0132I.google.cloud.comp" - + "ute.v1.RegionInstanceGroupManagerPatchIn" - + "stanceConfigReqB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\201\002\n#PatchPublicA" - + "dvertisedPrefixeRequest\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022(\n\030public_advertised_" - + "prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n!public_advertise" - + "d_prefix_resource\030\217\327\262o \001(\0132/.google.clou" - + "d.compute.v1.PublicAdvertisedPrefixB\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\"PatchPublicDelegatedPrefixeReque" - + "st\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.PublicDele" - + "gatedPrefixB\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\034PatchRegionAutoscalerRe" - + "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" + + "\n\013_request_id\"\204\002\n\033PatchPacketMirroringRe" + + "quest\022 \n\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022" + + "T\n\031packet_mirroring_resource\030\241\374\250\353\001 \001(\0132(" + + ".google.cloud.compute.v1.PacketMirroring" + + "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\"\344\002\n" + + "2PatchPerInstanceConfigsInstanceGroupMan" + + "agerRequest\022&\n\026instance_group_manager\030\303\367" + + "\363v \001(\tB\003\340A\002\022\232\001\n?instance_group_managers_" + + "patch_per_instance_configs_req_resource\030" + + "\377\233\210\252\001 \001(\0132H.google.cloud.compute.v1.Inst" + + "anceGroupManagersPatchPerInstanceConfigs" + + "ReqB\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\022\033\n\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\357\002\n8" + + "PatchPerInstanceConfigsRegionInstanceGro" + + "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\233\001\n@region_instance_group_manager_p" + + "atch_instance_config_req_resource\030\312\315\241^ \001" + + "(\0132I.google.cloud.compute.v1.RegionInsta" + + "nceGroupManagerPatchInstanceConfigReqB\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\"\201\002\n#PatchPublicAdvertisedPrefixeRe" + + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022(\n\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340" + + "A\002\022b\n!public_advertised_prefix_resource\030" + + "\217\327\262o \001(\0132/.google.cloud.compute.v1.Publi" + + "cAdvertisedPrefixB\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\"PatchPubli" + + "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\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\"\203\002\n\034P", + "atchRegionAutoscalerRequest\022\033\n\nautoscale" + + "r\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.Autos" + + "calerB\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\001\210\001\001B\r\n\013_autoscale" + + "rB\r\n\013_request_id\"\207\002\n PatchRegionBackendS" + + "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\"\372\001\n\035PatchRegionHealthCheckRequest\022\035\n\014" + + "health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_ch" + + "eck_resource\030\250\303\244` \001(\0132$.google.cloud.com" + + "pute.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\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"\231\002\n$PatchRegionHealthChe" + + "ckServiceRequest\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.comput" + + "e.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" - + "\001\210\001\001B\r\n\013_autoscalerB\r\n\013_request_id\"\207\002\n P" - + "atchRegionBackendServiceRequest\022 \n\017backe" - + "nd_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_ser" - + "vice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud.c" - + "ompute.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\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\372\001\n\035PatchRegionHeal" - + "thCheckRequest\022\035\n\014health_check\030\345\252\244\223\001 \001(\t" - + "B\003\340A\002\022K\n\025health_check_resource\030\250\303\244` \001(\0132" - + "$.google.cloud.compute.v1.HealthCheckB\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\"\231\002\n$Pa" - + "tchRegionHealthCheckServiceRequest\022%\n\024he" - + "alth_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022[\n\035hea" - + "lth_check_service_resource\030\362\233\320\343\001 \001(\0132+.g" - + "oogle.cloud.compute.v1.HealthCheckServic" - + "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\"\237\002" - + "\n&PatchRegionInstanceGroupManagerRequest" - + "\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\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\"\216\002\n\'PatchRegionNetworkFirewallPo" - + "licyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\t" - + "B\003\340A\002\022R\n\030firewall_policy_resource\030\274\266\207\354\001 " - + "\001(\0132\'.google.cloud.compute.v1.FirewallPo" - + "licyB\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" - + "\"\205\002\n PatchRegionSecurityPolicyRequest\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\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.SecurityPo" - + "licyB\003\340A\002B\r\n\013_request_id\"\220\002\n\"PatchRegion" - + "TargetHttpsProxyRequest\022!\n\007project\030\231\226\301l " + + "\000\210\001\001B\r\n\013_request_id\"\237\002\n&PatchRegionInsta" + + "nceGroupManagerRequest\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.clou" + + "d.compute.v1.InstanceGroupManagerB\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\"\216\002\n\'PatchR" + + "egionNetworkFirewallPolicyRequest\022 \n\017fir" + + "ewall_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.FirewallPolicyB\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\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\205\002\n PatchRegionSe" + + "curityPolicyRequest\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\037\n\017s" + + "ecurity_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_requ" + + "est_id\"\363\001\n\033PatchRegionSslPolicyRequest\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\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\".g" + + "oogle.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\013_request_id\"\220\002\n\"PatchRegionTargetHttpsP" + + "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\022\"\n\022target_ht" + + "tps_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.TargetHttpsProxyB\003\340A\002B\r\n\013_req" + + "uest_id\"\346\001\n\030PatchRegionUrlMapRequest\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\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.clo" + + "ud.compute.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\340" + "A\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\022W\n\033t" - + "arget_https_proxy_resource\030\201\255\344\316\001 \001(\0132).g" - + "oogle.cloud.compute.v1.TargetHttpsProxyB" - + "\003\340A\002B\r\n\013_request_id\"\346\001\n\030PatchRegionUrlMa" - + "pRequest\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\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.UrlMapB\003\340A\002B\r\n" - + "\013_request_id\"\335\001\n\022PatchRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017r" - + "outer_resource\030\304\200\202J \001(\0132\037.google.cloud.c" - + "ompute.v1.RouterB\003\340A\002B\r\n\013_request_id\"\361\001\n" - + "\036PatchRuleFirewallPolicyRequest\022 \n\017firew" - + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall_po" - + "licy_rule_resource\030\203\337\272w \001(\0132+.google.clo" - + "ud.compute.v1.FirewallPolicyRuleB\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%PatchRuleNetworkFirewallPolicyReque" + + "\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resour" + + "ce\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.Ro" + + "uterB\003\340A\002B\r\n\013_request_id\"\361\001\n\036PatchRuleFi" + + "rewallPolicyRequest\022 \n\017firewall_policy\030\321" + + "\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall_policy_rule_re" + + "source\030\203\337\272w \001(\0132+.google.cloud.compute.v" + + "1.FirewallPolicyRuleB\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\001" + + "B\013\n\t_priorityB\r\n\013_request_id\"\233\002\n%PatchRu" + + "leNetworkFirewallPolicyRequest\022 \n\017firewa" + + "ll_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall_pol" + + "icy_rule_resource\030\203\337\272w \001(\0132+.google.clou" + + "d.compute.v1.FirewallPolicyRuleB\003\340A\002\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\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+P" + + "atchRuleRegionNetworkFirewallPolicyReque" + "st\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035" + "firewall_policy_rule_resource\030\203\337\272w \001(\0132+" + ".google.cloud.compute.v1.FirewallPolicyR" + "uleB\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\"\302\002\n+PatchRuleRegionNetworkFirewal" - + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 " - + "\001(\tB\003\340A\002\022Z\n\035firewall_policy_rule_resourc" - + "e\030\203\337\272w \001(\0132+.google.cloud.compute.v1.Fir" - + "ewallPolicyRuleB\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\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\001B\013\n\t_priorityB\r\n\013" - + "_request_id\"\232\002\n\036PatchRuleSecurityPolicyR" - + "equest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007pro" - + "ject\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.SecurityPolicyRuleB\003\340A\002\022\035\n\rva" - + "lidate_only\030\265\372\337s \001(\010H\001\210\001\001B\013\n\t_priorityB\020" - + "\n\016_validate_only\"\336\001\n\032PatchSecurityPolicy" - + "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\037\n\017securi" - + "ty_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n\030security_poli" - + "cy_resource\030\374\252\211g \001(\0132\'.google.cloud.comp" - + "ute.v1.SecurityPolicyB\003\340A\002B\r\n\013_request_i" - + "d\"\215\002\n\035PatchServiceAttachmentRequest\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\002\022X\n\033service_attachment_resource\030" - + "\240\266\304\341\001 \001(\0132*.google.cloud.compute.v1.Serv" - + "iceAttachmentB\003\340A\002B\r\n\013_request_id\"\314\001\n\025Pa" - + "tchSslPolicyRequest\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_p" - + "olicy_resource\030\310\210\212\203\001 \001(\0132\".google.cloud.", - "compute.v1.SslPolicyB\003\340A\002B\r\n\013_request_id" - + "\"\260\002\n\026PatchSubnetworkRequest\022&\n\025drain_tim" - + "eout_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\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\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n\023subn" - + "etwork_resource\030\277\332\221\024 \001(\0132#.google.cloud." - + "compute.v1.SubnetworkB\003\340A\002B\030\n\026_drain_tim" - + "eout_secondsB\r\n\013_request_id\"\345\001\n\033PatchTar" - + "getGrpcProxyRequest\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\002\022U\n" - + "\032target_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(." - + "google.cloud.compute.v1.TargetGrpcProxyB" - + "\003\340A\002B\r\n\013_request_id\"\344\001\n\033PatchTargetHttpP" - + "roxyRequest\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!\n\021ta" - + "rget_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.cl" - + "oud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_" - + "request_id\"\351\001\n\034PatchTargetHttpsProxyRequ" - + "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\022target_htt" - + "ps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_p" - + "roxy_resource\030\201\255\344\316\001 \001(\0132).google.cloud.c" - + "ompute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_requ" - + "est_id\"\277\001\n\022PatchUrlMapRequest\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\002\022A" - + "\n\020url_map_resource\030\341\220\267P \001(\0132\037.google.clo" - + "ud.compute.v1.UrlMapB\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(.google.cloud.compute.v1.Htt" - + "pRouteActionH\000\210\001\001\022 \n\017default_service\030\267\345\305" - + "\260\001 \001(\tH\001\210\001\001\022R\n\024default_url_redirect\030\352\253\266\253" - + "\001 \001(\0132+.google.cloud.compute.v1.HttpRedi" - + "rectActionH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" - + "H\003\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).googl" - + "e.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\346" - + "1 \003(\0132!.google.cloud.compute.v1.PathRule" - + "\022?\n\013route_rules\030\201\207\267\263\001 \003(\0132&.google.cloud" - + ".compute.v1.HttpRouteRuleB\027\n\025_default_ro" - + "ute_actionB\022\n\020_default_serviceB\027\n\025_defau" - + "lt_url_redirectB\016\n\014_descriptionB\020\n\016_head" - + "er_actionB\007\n\005_name\"\371\001\n\010PathRule\022\020\n\005paths" - + "\030\356\301\3402 \003(\t\022G\n\014route_action\030\354\251\271\312\001 \001(\0132(.go" - + "ogle.cloud.compute.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_redi" - + "rect\030\254\241\230\301\001 \001(\0132+.google.cloud.compute.v1" - + ".HttpRedirectActionH\002\210\001\001B\017\n\r_route_actio" - + "nB\n\n\010_serviceB\017\n\r_url_redirect\"\363\002\n\021PerIn" - + "stanceConfig\022\033\n\013fingerprint\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_sta" - + "te\030\252\342\240\001 \001(\0132\'.google.cloud.compute.v1.Pr" - + "eservedStateH\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\020UNDEFINED_STATUS\020\000\022\020\n\010AP" - + "PLYING\020\264\313\354\247\001\022\020\n\010DELETING\020\250\247\207\374\001\022\020\n\tEFFECT" - + "IVE\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_DELETION\020\211\264\332\225\001B\016\n\014_fingerp" - + "rintB\007\n\005_nameB\022\n\020_preserved_stateB\t\n\007_st" - + "atus\"\241\002\n\006Policy\022?\n\raudit_configs\030\215\272\270\234\001 \003" - + "(\0132$.google.cloud.compute.v1.AuditConfig" - + "\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.co" - + "mpute.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.cloud.compute.v1.Rule\022\030\n\007v" - + "ersion\030\330\271\324\247\001 \001(\005H\002\210\001\001B\007\n\005_etagB\014\n\n_iam_o" - + "wnedB\n\n\010_version\"]\n\023PreconfiguredWafSet\022" - + "F\n\017expression_sets\030\230\253\203\342\001 \003(\0132).google.cl" - + "oud.compute.v1.WafExpressionSet\"\267\002\n\016Pres" - + "ervedState\022D\n\005disks\030\366\314\312- \003(\01322.google.cl" - + "oud.compute.v1.PreservedState.DisksEntry" - + "\022J\n\010metadata\030\257\366\265) \003(\01325.google.cloud.com" - + "pute.v1.PreservedState.MetadataEntry\032b\n\n" - + "DisksEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324" - + ".google.cloud.compute.v1.PreservedStateP" - + "reservedDisk:\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\033PreservedS" - + "tatePreservedDisk\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_PERMA" - + "NENT_INSTANCE_DELETION\020\347\340\322-\"?\n\004Mode\022\022\n\016U" - + "NDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nREA" - + "D_WRITE\020\326\227\344RB\016\n\014_auto_deleteB\007\n\005_modeB\t\n" - + "\007_source\"\241\001\n\024PreviewRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_res" - + "ource\030\304\200\202J \001(\0132\037.google.cloud.compute.v1" - + ".RouterB\003\340A\002\"\353\007\n\007Project\022K\n\030common_insta" - + "nce_metadata\030\305\374\313X \001(\0132!.google.cloud.com" - + "pute.v1.MetadataH\000\210\001\001\022\"\n\022creation_timest" - + "amp\030\266\217\307\016 \001(\tH\001\210\001\001\022%\n\024default_network_tie" - + "r\030\221\305\371\340\001 \001(\tH\002\210\001\001\022(\n\027default_service_acco" - + "unt\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\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.compute.v1.Quota\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022T\n\025usage_export_loca" - + "tion\030\302\262\334\245\001 \001(\0132,.google.cloud.compute.v1" - + ".UsageExportLocationH\t\210\001\001\022\"\n\022xpn_project" - + "_status\030\301\315\365l \001(\tH\n\210\001\001\"\236\001\n\022DefaultNetwork" - + "Tier\022\"\n\036UNDEFINED_DEFAULT_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_OVERRIDE" - + "S_FIXED_STANDARD\020\302\207\221\336\001\"i\n\020XpnProjectStat" - + "us\022 \n\034UNDEFINED_XPN_PROJECT_STATUS\020\000\022\013\n\004" - + "HOST\020\250\333\207\001\022&\n\036UNSPECIFIED_XPN_PROJECT_STA" - + "TUS\020\251\372\247\242\001B\033\n\031_common_instance_metadataB\025" - + "\n\023_creation_timestampB\027\n\025_default_networ" - + "k_tierB\032\n\030_default_service_accountB\016\n\014_d" - + "escriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_" - + "self_linkB\030\n\026_usage_export_locationB\025\n\023_" - + "xpn_project_status\"z\n!ProjectsDisableXpn" - + "ResourceRequest\022D\n\014xpn_resource\030\267\223\315? \001(\013" - + "2&.google.cloud.compute.v1.XpnResourceId" - + "H\000\210\001\001B\017\n\r_xpn_resource\"y\n ProjectsEnable" - + "XpnResourceRequest\022D\n\014xpn_resource\030\267\223\315? " - + "\001(\0132&.google.cloud.compute.v1.XpnResourc" - + "eIdH\000\210\001\001B\017\n\r_xpn_resource\"\253\001\n\027ProjectsGe" - + "tXpnResources\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\001\210\001\001\022<\n\tresource" - + "s\030\245\374\262N \003(\0132&.google.cloud.compute.v1.Xpn" - + "ResourceIdB\007\n\005_kindB\022\n\020_next_page_token\"" - + "L\n\033ProjectsListXpnHostsRequest\022\034\n\014organi" - + "zation\030\263\332\2232 \001(\tH\000\210\001\001B\017\n\r_organization\"\350\001" - + "\n$ProjectsSetDefaultNetworkTierRequest\022\035" - + "\n\014network_tier\030\323\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013Networ" - + "kTier\022\032\n\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016FIX" - + "ED_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010ST" - + "ANDARD\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\026Pub" - + "licAdvertisedPrefix\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#\n\023dns_verification_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_delegated_prefixs\030\213\276\205\313\001 \003" - + "(\0132D.google.cloud.compute.v1.PublicAdver" - + "tisedPrefixPublicDelegatedPrefix\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\006status\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_CONFIGURATION_COMPLETE\020" - + "\317\225\247\345\001\022(\n PREFIX_CONFIGURATION_IN_PROGRES" - + "S\020\261\365\300\264\001\022\"\n\032PREFIX_REMOVAL_IN_PROGRESS\020\347\365" - + "\314\207\001\022\026\n\016PTR_CONFIGURED\020\317\260\355\364\001\022!\n\031REVERSE_D" - + "NS_LOOKUP_FAILED\020\257\273\203\215\001\022\020\n\tVALIDATED\020\356\263\310\037" - + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" - + "\026\n\024_dns_verification_ipB\016\n\014_fingerprintB" - + "\005\n\003_idB\020\n\016_ip_cidr_rangeB\007\n\005_kindB\007\n\005_na" - + "meB\014\n\n_self_linkB\020\n\016_shared_secretB\t\n\007_s" - + "tatus\"\275\002\n\032PublicAdvertisedPrefixList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.googl" - + "e.cloud.compute.v1.PublicAdvertisedPrefi" - + "x\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\"\336\001\n+PublicAdvertisedPrefixPublicDe" - + "legatedPrefix\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\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_regionB\t\n\007_status\"\366\005\n\025Publi" - + "cDelegatedPrefix\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\035\n\rip_cidr_range\030\312\315\344. \001(\tH\004\210\001\001" - + "\022\"\n\021is_live_migration\030\360\237\207\364\001 \001(\010H\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" - + "\022\035\n\rparent_prefix\030\307\347\241\007 \001(\tH\010\210\001\001\022o\n\034publi" - + "c_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.googl" - + "e.cloud.compute.v1.PublicDelegatedPrefix" - + "PublicDelegatedSubPrefix\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\006" - + "status\030\362\237\267V \001(\tH\013\210\001\001\"s\n\006Status\022\024\n\020UNDEFI" - + "NED_STATUS\020\000\022\021\n\tANNOUNCED\020\373\221\214\256\001\022\020\n\010DELET" - + "ING\020\250\247\207\374\001\022\024\n\014INITIALIZING\020\315\330\230\222\001\022\030\n\021READY" - + "_TO_ANNOUNCE\020\361\261\351\036B\025\n\023_creation_timestamp" - + "B\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_linkB\t\n\007_status\"\341\003\n#Publ" - + "icDelegatedPrefixAggregatedList\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\022Y\n\005items\030\300\317\367/ \003(\0132G.google.clo" - + "ud.compute.v1.PublicDelegatedPrefixAggre" - + "gatedList.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\ts" - + "elf_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.cl" - + "oud.compute.v1.WarningH\004\210\001\001\032h\n\nItemsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google.c" - + "loud.compute.v1.PublicDelegatedPrefixesS" - + "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\"\273\002\n\031" - + "PublicDelegatedPrefixList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\022@\n\005items\030\300\317\367/ \003(\0132..google.cloud.com" - + "pute.v1.PublicDelegatedPrefix\022\024\n\004kind\030\224\367" + + "\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"" + + "\232\002\n\036PatchRuleSecurityPolicyRequest\022\031\n\010pr" + + "iority\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_resour" + + "ce\030\303\272\202\300\001 \001(\0132+.google.cloud.compute.v1.S" + + "ecurityPolicyRuleB\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\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\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.Secur" + + "ityPolicyB\003\340A\002B\r\n\013_request_id\"\215\002\n\035PatchS" + + "erviceAttachmentRequest\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\001\022" + + "#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n\033" + + "service_attachment_resource\030\240\266\304\341\001 \001(\0132*." + + "google.cloud.compute.v1.ServiceAttachmen" + + "tB\003\340A\002B\r\n\013_request_id\"\314\001\n\025PatchSslPolicy" + + "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\002\022H\n\023ssl_policy_resour" + + "ce\030\310\210\212\203\001 \001(\0132\".google.cloud.compute.v1.S" + + "slPolicyB\003\340A\002B\r\n\013_request_id\"\260\002\n\026PatchSu" + + "bnetworkRequest\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\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\001\210\001\001\022\033\n\nsubne" + + "twork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n\023subnetwork_resou" + + "rce\030\277\332\221\024 \001(\0132#.google.cloud.compute.v1.S" + + "ubnetworkB\003\340A\002B\030\n\026_drain_timeout_seconds" + + "B\r\n\013_request_id\"\345\001\n\033PatchTargetGrpcProxy" + + "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!\n\021target" + + "_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n\032target_grpc" + + "_proxy_resource\030\322\352\353\234\001 \001(\0132(.google.cloud" + + ".compute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_req" + + "uest_id\"\344\001\n\033PatchTargetHttpProxyRequest\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_http_pr" + + "oxy\030\345\276\322b \001(\tB\003\340A\002\022T\n\032target_http_proxy_r" + + "esource\030\250\257\343\013 \001(\0132(.google.cloud.compute." + + "v1.TargetHttpProxyB\003\340A\002B\r\n\013_request_id\"\351" + + "\001\n\034PatchTargetHttpsProxyRequest\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\002\022W\n\033target_https_proxy_resourc" + + "e\030\201\255\344\316\001 \001(\0132).google.cloud.compute.v1.Ta" + + "rgetHttpsProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\022P" + + "atchUrlMapRequest\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_re" + + "source\030\341\220\267P \001(\0132\037.google.cloud.compute.v" + + "1.UrlMapB\003\340A\002B\r\n\013_request_id\"\277\004\n\013PathMat" + + "cher\022O\n\024default_route_action\030\252\264\327\264\001 \001(\0132(" + + ".google.cloud.compute.v1.HttpRouteAction" + + "H\000\210\001\001\022 \n\017default_service\030\267\345\305\260\001 \001(\tH\001\210\001\001\022" + + "R\n\024default_url_redirect\030\352\253\266\253\001 \001(\0132+.goog" + + "le.cloud.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\rhea" + + "der_action\030\250\240\270\234\001 \001(\0132).google.cloud.comp" + + "ute.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!.goog" + + "le.cloud.compute.v1.PathRule\022?\n\013route_ru" + + "les\030\201\207\267\263\001 \003(\0132&.google.cloud.compute.v1." + + "HttpRouteRuleB\027\n\025_default_route_actionB\022" + + "\n\020_default_serviceB\027\n\025_default_url_redir" + + "ectB\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_action\030\354\251\271\312\001 \001(\0132(.google.cloud.c" + + "ompute.v1.HttpRouteActionH\000\210\001\001\022\030\n\007servic" + + "e\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.HttpRedirec" + + "tActionH\002\210\001\001B\017\n\r_route_actionB\n\n\010_servic" + + "eB\017\n\r_url_redirect\"\363\002\n\021PerInstanceConfig" + + "\022\033\n\013fingerprint\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.PreservedState" + + "H\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\020UNDEFINED_STATUS\020\000\022\020\n\010APPLYING\020\264\313\354\247\001" + + "\022\020\n\010DELETING\020\250\247\207\374\001\022\020\n\tEFFECTIVE\020\207\363\270t\022\013\n\004" + + "NONE\020\270\316\222\001\022\021\n\tUNAPPLIED\020\244\207\341\346\001\022\032\n\022UNAPPLIE" + + "D_DELETION\020\211\264\332\225\001B\016\n\014_fingerprintB\007\n\005_nam" + + "eB\022\n\020_preserved_stateB\t\n\007_status\"\241\002\n\006Pol" + + "icy\022?\n\raudit_configs\030\215\272\270\234\001 \003(\0132$.google." + + "cloud.compute.v1.AuditConfig\0226\n\010bindings" + + "\030\216\305\244\300\001 \003(\0132 .google.cloud.compute.v1.Bin" + + "ding\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.googl" + + "e.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_ver" + + "sion\"]\n\023PreconfiguredWafSet\022F\n\017expressio" + + "n_sets\030\230\253\203\342\001 \003(\0132).google.cloud.compute." + + "v1.WafExpressionSet\"\267\002\n\016PreservedState\022D" + + "\n\005disks\030\366\314\312- \003(\01322.google.cloud.compute." + + "v1.PreservedState.DisksEntry\022J\n\010metadata" + + "\030\257\366\265) \003(\01325.google.cloud.compute.v1.Pres" + + "ervedState.MetadataEntry\032b\n\nDisksEntry\022\013" + + "\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.clou" + + "d.compute.v1.PreservedStatePreservedDisk" + + ":\0028\001\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" + + "lue\030\002 \001(\t:\0028\001\"\254\002\n\033PreservedStatePreserve" + + "dDisk\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n\004m" + + "ode\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_INSTANC" + + "E_DELETION\020\347\340\322-\"?\n\004Mode\022\022\n\016UNDEFINED_MOD" + + "E\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R" + + "B\016\n\014_auto_deleteB\007\n\005_modeB\t\n\007_source\"\241\001\n" + + "\024PreviewRouterRequest\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.google.cloud.compute.v1.RouterB\003\340A\002" + + "\"\353\007\n\007Project\022K\n\030common_instance_metadata" + + "\030\305\374\313X \001(\0132!.google.cloud.compute.v1.Meta" + + "dataH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" + + "H\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\020" + + "enabled_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.clo" + + "ud.compute.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.UsageExport" + + "LocationH\t\210\001\001\022\"\n\022xpn_project_status\030\301\315\365l" + + " \001(\tH\n\210\001\001\"\236\001\n\022DefaultNetworkTier\022\"\n\036UNDE" + + "FINED_DEFAULT_NETWORK_TIER\020\000\022\026\n\016FIXED_ST" + + "ANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDAR" + + "D\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXED_STAN" + + "DARD\020\302\207\221\336\001\"i\n\020XpnProjectStatus\022 \n\034UNDEFI" + + "NED_XPN_PROJECT_STATUS\020\000\022\013\n\004HOST\020\250\333\207\001\022&\n" + + "\036UNSPECIFIED_XPN_PROJECT_STATUS\020\251\372\247\242\001B\033\n" + + "\031_common_instance_metadataB\025\n\023_creation_" + + "timestampB\027\n\025_default_network_tierB\032\n\030_d" + + "efault_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\025\n\023_xpn_project_" + + "status\"z\n!ProjectsDisableXpnResourceRequ" + + "est\022D\n\014xpn_resource\030\267\223\315? \001(\0132&.google.cl" + + "oud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xp" + + "n_resource\"y\n ProjectsEnableXpnResourceR" + + "equest\022D\n\014xpn_resource\030\267\223\315? \001(\0132&.google" + + ".cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + + "_xpn_resource\"\253\001\n\027ProjectsGetXpnResource" + + "s\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n\017next_page_tok" + + "en\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\033ProjectsL" + + "istXpnHostsRequest\022\034\n\014organization\030\263\332\2232 " + + "\001(\tH\000\210\001\001B\017\n\r_organization\"\350\001\n$ProjectsSe" + + "tDefaultNetworkTierRequest\022\035\n\014network_ti" + + "er\030\323\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013NetworkTier\022\032\n\026UND" + + "EFINED_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\026PublicAdvertise" + + "dPrefix\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" + + "_verification_ip\030\265\225\366r \001(\tH\002\210\001\001\022\033\n\013finger" + + "print\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\030publ" + + "ic_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google." + + "cloud.compute.v1.PublicAdvertisedPrefixP" + + "ublicDelegatedPrefix\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\006status\030\362\237\267V \001(\tH\n\210\001\001\"\361\001\n\006Status\022\024\n\020U" + + "NDEFINED_STATUS\020\000\022\017\n\007INITIAL\020\244\306\263\367\001\022%\n\035PR" + + "EFIX_CONFIGURATION_COMPLETE\020\317\225\247\345\001\022(\n PRE" + + "FIX_CONFIGURATION_IN_PROGRESS\020\261\365\300\264\001\022\"\n\032P" + + "REFIX_REMOVAL_IN_PROGRESS\020\347\365\314\207\001\022\026\n\016PTR_C" + + "ONFIGURED\020\317\260\355\364\001\022!\n\031REVERSE_DNS_LOOKUP_FA" + + "ILED\020\257\273\203\215\001\022\020\n\tVALIDATED\020\356\263\310\037B\025\n\023_creatio" + + "n_timestampB\016\n\014_descriptionB\026\n\024_dns_veri" + + "fication_ipB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_i" + + "p_cidr_rangeB\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\032Pu" + + "blicAdvertisedPrefixList\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.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\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\"\233\003\n-Pu" - + "blicDelegatedPrefixPublicDelegatedSubPre" - + "fix\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\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\026\n\006regio" - + "n\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\020UNDEFINED_STATUS\020\000\022\016\n\006ACTIV" - + "E\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001B\024\n\022_delegatee_" - + "projectB\016\n\014_descriptionB\020\n\016_ip_cidr_rang" - + "eB\r\n\013_is_addressB\007\n\005_nameB\t\n\007_regionB\t\n\007" - + "_status\"\301\001\n!PublicDelegatedPrefixesScope" - + "dList\022U\n\031public_delegated_prefixes\030\226\202\252\226\001" - + " \003(\0132..google.cloud.compute.v1.PublicDel" - + "egatedPrefix\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\"\344\036\n\005Quota\022\025\n\005limit\030\273\227\2151 \001(\001H\000\210\001\001\022\027\n\006" - + "metric\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\"\323\035\n\006Metric\022\024" - + "\n\020UNDEFINED_METRIC\020\000\022\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017" - + "AFFINITY_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_SER" - + "VICES\020\311\303\310\200\001\022\020\n\010C2D_CPUS\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\022COMMIT" - + "TED_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\016COMMIT" - + "TED_CPUS\020\316\255\266\213\001\022\031\n\021COMMITTED_E2_CPUS\020\332\374\210\271" - + "\001\022\032\n\022COMMITTED_LICENSES\020\325\313\302\252\001\022$\n\034COMMITT" - + "ED_LOCAL_SSD_TOTAL_GB\020\210\354\206\223\001\022\027\n\021COMMITTED" - + "_M3_CPUS\020\201\342#\022\'\n\037COMMITTED_MEMORY_OPTIMIZ" - + "ED_CPUS\020\336\334\231\351\001\022\031\n\022COMMITTED_N2A_CPUS\020\260\252\215\023" - + "\022\031\n\022COMMITTED_N2D_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\031COMMITTED_NVIDIA_K80_GPUS" - + "\020\244\266\353\001\022!\n\032COMMITTED_NVIDIA_P100_GPUS\020\244\377\2423" - + "\022 \n\030COMMITTED_NVIDIA_P4_GPUS\020\201\256\365\245\001\022\037\n\030CO" - + "MMITTED_NVIDIA_T4_GPUS\020\205\210\331B\022 \n\032COMMITTED" - + "_NVIDIA_V100_GPUS\020\252\263\r\022\032\n\022COMMITTED_T2A_C" - + "PUS\020\352\304\251\215\001\022\032\n\022COMMITTED_T2D_CPUS\020\307\330\243\266\001\022\n\n" - + "\004CPUS\020\313\327~\022\030\n\020CPUS_ALL_REGIONS\020\255\221\306\340\001\022\026\n\016D" - + "ISKS_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_NETWORK_LB_FORWARDING_RULES\020\231" - + "\255\275\262\001\022)\n\"EXTERNAL_PROTOCOL_FORWARDING_RUL" - + "ES\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\0220\n(GLOBAL_EXTERNAL_MANAGED_FORWARDIN" - + "G_RULES\020\255\354\233\234\001\022 \n\031GLOBAL_INTERNAL_ADDRESS" - + "ES\020\234\305\260\024\022\027\n\020GPUS_ALL_REGIONS\020\251\200\344\022\022\025\n\rHEAL" - + "TH_CHECKS\020\256\257\374\211\001\022\r\n\006IMAGES\020\370\354\265\007\022\020\n\tINSTAN" - + "CES\020\336\234\320>\022\027\n\017INSTANCE_GROUPS\020\276\311\333\251\001\022\036\n\027INS" - + "TANCE_GROUP_MANAGERS\020\260\242\3050\022\031\n\022INSTANCE_TE" - + "MPLATES\020\357\267\355k\022\025\n\rINTERCONNECTS\020\205\213\376\305\001\022*\n#I" - + "NTERCONNECT_ATTACHMENTS_PER_REGION\020\326\326\243L\022" - + "+\n#INTERCONNECT_ATTACHMENTS_TOTAL_MBPS\020\363" - + "\272\331\312\001\022\037\n\027INTERCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n" - + "\022INTERNAL_ADDRESSES\020\200\351\256^\0221\n*INTERNAL_TRA" - + "FFIC_DIRECTOR_FORWARDING_RULES\020\204\351\205\177\022\031\n\022I" - + "N_PLACE_SNAPSHOTS\020\235\235\226H\022\030\n\020IN_USE_ADDRESS" - + "ES\020\220\342\337\277\001\022\036\n\027IN_USE_BACKUP_SCHEDULES\020\221\222\321\017" - + "\022!\n\031IN_USE_SNAPSHOT_SCHEDULES\020\223\314\254\334\001\022\032\n\022L" - + "OCAL_SSD_TOTAL_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\016MACHI" - + "NE_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\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\025N" - + "VIDIA_A100_80GB_GPUS\020\310\350\307\210\001\022\030\n\020NVIDIA_A10" - + "0_GPUS\020\222\200\337\360\001\022\026\n\017NVIDIA_K80_GPUS\020\207\354\222N\022\027\n\020" - + "NVIDIA_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\022NV" - + "IDIA_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\020NVI" - + "DIA_V100_GPUS\020\247\266\323=\022\030\n\021PACKET_MIRRORINGS\020" - + "\247\352\266\007\022(\n!PD_EXTREME_TOTAL_PROVISIONED_IOP" - + "S\020\355\326\227!\022\027\n\020PREEMPTIBLE_CPUS\020\311\215\343w\022\037\n\030PREEM" - + "PTIBLE_LOCAL_SSD_GB\020\210\223\257|\022(\n!PREEMPTIBLE_" - + "NVIDIA_A100_80GB_GPUS\020\212\352\271H\022#\n\034PREEMPTIBL" - + "E_NVIDIA_A100_GPUS\020\220\234\351 \022#\n\033PREEMPTIBLE_N" - + "VIDIA_K80_GPUS\020\311\340\345\262\001\022$\n\034PREEMPTIBLE_NVID" - + "IA_P100_GPUS\020\237\236\363\240\001\022(\n PREEMPTIBLE_NVIDIA" - + "_P100_VWS_GPUS\020\214\233\301\225\001\022\"\n\032PREEMPTIBLE_NVID" - + "IA_P4_GPUS\020\274\222\324\314\001\022%\n\036PREEMPTIBLE_NVIDIA_P" - + "4_VWS_GPUS\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_GPU" - + "S\020\245\322\335m\022=\n6PSC_ILB_CONSUMER_FORWARDING_RU" - + "LES_PER_PRODUCER_NETWORK\020\203\223\235n\022\'\n PSC_INT" - + "ERNAL_LB_FORWARDING_RULES\020\373\242\313P\022\"\n\032PUBLIC" - + "_ADVERTISED_PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC_DEL" - + "EGATED_PREFIXES\020\266\222\363\375\001\022\033\n\024REGIONAL_AUTOSC" - + "ALERS\020\274\234\200\016\022\'\n REGIONAL_INSTANCE_GROUP_MA" - + "NAGERS\020\220\276\363\021\022\023\n\014RESERVATIONS\020\247\274\310\017\022\030\n\021RESO" - + "URCE_POLICIES\020\341\234\204(\022\017\n\007ROUTERS\020\252\274\213\353\001\022\016\n\006R" - + "OUTES\020\312\226\272\203\001\022\030\n\021SECURITY_POLICIES\020\357\246\257Z\022#\n" - + "\034SECURITY_POLICIES_PER_REGION\020\306\246\340v\022#\n\033SE" - + "CURITY_POLICY_CEVAL_RULES\020\311\247\300\340\001\022\034\n\025SECUR" - + "ITY_POLICY_RULES\020\251\324\207a\022\'\n SECURITY_POLICY" - + "_RULES_PER_REGION\020\314\310\251<\022\033\n\023SERVICE_ATTACH" - + "MENTS\020\346\261\353\340\001\022\021\n\tSNAPSHOTS\020\217\346\337\243\001\022\023\n\014SSD_TO" - + "TAL_GB\020\321\257\217M\022\030\n\020SSL_CERTIFICATES\020\257\202\266\264\001\022\027\n" - + "\020STATIC_ADDRESSES\020\361\255\322,\022\036\n\026STATIC_BYOIP_A" - + "DDRESSES\020\361\212\302\203\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\"\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" + + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\336\001\n+Pu" + + "blicAdvertisedPrefixPublicDelegatedPrefi" + + "x\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\006re" + + "gion\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" + + "_regionB\t\n\007_status\"\366\005\n\025PublicDelegatedPr" + + "efix\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\013finger" + + "print\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_" + + "migration\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_p" + + "refix\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.comp" + + "ute.v1.PublicDelegatedPrefixPublicDelega" + + "tedSubPrefix\022\026\n\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n\t" + + "self_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\tANNOUNCED\020\373\221\214\256\001\022\020\n\010DELETING\020\250\247\207\374\001\022\024\n" + + "\014INITIALIZING\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_descrip" + + "tionB\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_s" + + "elf_linkB\t\n\007_status\"\341\003\n#PublicDelegatedP" + + "refixAggregatedList\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.v" + + "1.PublicDelegatedPrefixAggregatedList.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\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" + + "v1.WarningH\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_self_linkB\n\n\010_warning\"\273\002\n\031PublicDelega" + + "tedPrefixList\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.Publ" + + "icDelegatedPrefix\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\"\233\003\n-PublicDelegate" + + "dPrefixPublicDelegatedSubPrefix\022\"\n\021deleg" + + "atee_project\030\332\212\351\305\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\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\006status\030\362\237\267V \001(\tH\006\210\001\001\"@\n\006Status\022\024\n" + + "\020UNDEFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010I" + + "NACTIVE\020\353\230\371\200\001B\024\n\022_delegatee_projectB\016\n\014_" + + "descriptionB\020\n\016_ip_cidr_rangeB\r\n\013_is_add" + + "ressB\007\n\005_nameB\t\n\007_regionB\t\n\007_status\"\301\001\n!" + + "PublicDelegatedPrefixesScopedList\022U\n\031pub" + + "lic_delegated_prefixes\030\226\202\252\226\001 \003(\0132..googl" + + "e.cloud.compute.v1.PublicDelegatedPrefix" + "\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" + + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\344\036\n\005Quot" + + "a\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(\tH\001\210\001\001\022\025\n\005owner\030\263\345\3172 \001(\tH\002\210\001\001\022\025\n\005usag" + + "e\030\241\373\2315 \001(\001H\003\210\001\001\"\323\035\n\006Metric\022\024\n\020UNDEFINED_" + + "METRIC\020\000\022\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017AFFINITY_GRO" + + "UPS\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_CPUS\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\021COMM" + + "ITTED_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\021COMM" + + "ITTED_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\022COMMITT" + + "ED_LICENSES\020\325\313\302\252\001\022$\n\034COMMITTED_LOCAL_SSD" + + "_TOTAL_GB\020\210\354\206\223\001\022\027\n\021COMMITTED_M3_CPUS\020\201\342#" + + "\022\'\n\037COMMITTED_MEMORY_OPTIMIZED_CPUS\020\336\334\231\351" + + "\001\022\031\n\022COMMITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COMMITTE" + + "D_N2D_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\031COMMITTED_NVIDIA_K80_GPUS\020\244\266\353\001\022!\n\032COM" + + "MITTED_NVIDIA_P100_GPUS\020\244\377\2423\022 \n\030COMMITTE" + + "D_NVIDIA_P4_GPUS\020\201\256\365\245\001\022\037\n\030COMMITTED_NVID" + + "IA_T4_GPUS\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" + + "\022COMMITTED_T2D_CPUS\020\307\330\243\266\001\022\n\n\004CPUS\020\313\327~\022\030\n" + + "\020CPUS_ALL_REGIONS\020\255\221\306\340\001\022\026\n\016DISKS_TOTAL_G" + + "B\020\237\227\311\250\001\022\017\n\007E2_CPUS\020\275\330\352\345\001\022(\n!EXTERNAL_MAN" + + "AGED_FORWARDING_RULES\020\311\277\363G\022,\n$EXTERNAL_N" + + "ETWORK_LB_FORWARDING_RULES\020\231\255\275\262\001\022)\n\"EXTE" + + "RNAL_PROTOCOL_FORWARDING_RULES\020\350\270\242\036\022\035\n\025E" + + "XTERNAL_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\0220\n(GLOBA" + + "L_EXTERNAL_MANAGED_FORWARDING_RULES\020\255\354\233\234" + + "\001\022 \n\031GLOBAL_INTERNAL_ADDRESSES\020\234\305\260\024\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\036\n\027NET" + + "WORK_ENDPOINT_GROUPS\020\215\267\3320\022 \n\031NETWORK_FIR" + + "EWALL_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_A100_8" + + "0GB_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_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\022NVI" + + "DIA_T4_VWS_GPUS\020\257\353\277\230\001\022\027\n\020NVIDIA_V100_GPU", + "S\020\247\266\323=\022\030\n\021PACKET_MIRRORINGS\020\247\352\266\007\022(\n!PD_E" + + "XTREME_TOTAL_PROVISIONED_IOPS\020\355\326\227!\022\027\n\020PR" + + "EEMPTIBLE_CPUS\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_A10" + + "0_GPUS\020\220\234\351 \022#\n\033PREEMPTIBLE_NVIDIA_K80_GP" + + "US\020\311\340\345\262\001\022$\n\034PREEMPTIBLE_NVIDIA_P100_GPUS" + + "\020\237\236\363\240\001\022(\n PREEMPTIBLE_NVIDIA_P100_VWS_GP" + + "US\020\214\233\301\225\001\022\"\n\032PREEMPTIBLE_NVIDIA_P4_GPUS\020\274" + + "\222\324\314\001\022%\n\036PREEMPTIBLE_NVIDIA_P4_VWS_GPUS\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=\n6PS" + + "C_ILB_CONSUMER_FORWARDING_RULES_PER_PROD" + + "UCER_NETWORK\020\203\223\235n\022\'\n PSC_INTERNAL_LB_FOR" + + "WARDING_RULES\020\373\242\313P\022\"\n\032PUBLIC_ADVERTISED_" + + "PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC_DELEGATED_PREFI" + + "XES\020\266\222\363\375\001\022\033\n\024REGIONAL_AUTOSCALERS\020\274\234\200\016\022\'" + + "\n REGIONAL_INSTANCE_GROUP_MANAGERS\020\220\276\363\021\022" + + "\023\n\014RESERVATIONS\020\247\274\310\017\022\030\n\021RESOURCE_POLICIE" + + "S\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\034SECURITY_PO" + + "LICIES_PER_REGION\020\306\246\340v\022#\n\033SECURITY_POLIC" + + "Y_CEVAL_RULES\020\311\247\300\340\001\022\034\n\025SECURITY_POLICY_R" + + "ULES\020\251\324\207a\022\'\n SECURITY_POLICY_RULES_PER_R" + + "EGION\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_GB\020\321\257\217M\022" + + "\030\n\020SSL_CERTIFICATES\020\257\202\266\264\001\022\027\n\020STATIC_ADDR" + + "ESSES\020\361\255\322,\022\036\n\026STATIC_BYOIP_ADDRESSES\020\361\212\302" + + "\203\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_PROXI" + + "ES\020\312\313\326h\022\032\n\023TARGET_HTTP_PROXIES\020\243\365\240N\022\030\n\020T" + + "ARGET_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_" + + "PROJECTS\020\255\207\262-B\010\n\006_limitB\t\n\007_metricB\010\n\006_o" + + "wnerB\010\n\006_usage\"\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\rC" + + "ontainerType\022\034\n\030UNDEFINED_CONTAINER_TYPE" + + "\020\000\022\t\n\003TAR\020\205\207\005B\021\n\017_container_typeB\020\n\016_sha" + + "1_checksumB\t\n\007_source\"\327\002\n,RecreateInstan" + + "cesInstanceGroupManagerRequest\022&\n\026instan" + + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n;insta" + + "nce_group_managers_recreate_instances_re" + + "quest_resource\030\200\302\232\n \001(\0132F.google.cloud.c" + + "ompute.v1.InstanceGroupManagersRecreateI" + + "nstancesRequestB\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\"\333\002\n2RecreateInstancesRegionInsta" + + "nceGroupManagerRequest\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\215\001\n8region_instance_group_man" + + "agers_recreate_request_resource\030\224\374\304Q \001(\013" + + "2C.google.cloud.compute.v1.RegionInstanc" + + "eGroupManagersRecreateRequestB\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\"\250\001" + + "\n\tReference\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\036\n\016ref" + + "erence_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\022creation_timestam" + + "p\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.DeprecationSta" + + "tusH\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\006quotas\030\373\241\342; \003(\0132" + + "\036.google.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\005zon" + + "es\030\307\244\2557 \003(\t\"4\n\006Status\022\024\n\020UNDEFINED_STATU" + + "S\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n\023_creation_t" + + "imestampB\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\024RegionAut" + + "oscalerList\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.Autosc" + + "aler\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\"\247\002\n\022RegionDiskTypeList\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.clo" + + "ud.compute.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(\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\"E\n%RegionDisk" + + "sAddResourcePoliciesRequest\022\034\n\021resource_" + + "policies\030\341\234\314\n \003(\t\"H\n(RegionDisksRemoveRe" + + "sourcePoliciesRequest\022\034\n\021resource_polici" + + "es\030\341\234\314\n \003(\t\"@\n\030RegionDisksResizeRequest\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&.google.cloud.com" + + "pute.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\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\"\263\006\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\022\036\n\rsa" - + "tisfies_pzs\030\253\335\253\345\001 \001(\010H\006\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\007\210\001\001\022F\n\016share_settings\030\203\221\224\177 \001(" - + "\0132&.google.cloud.compute.v1.ShareSetting" - + "sH\010\210\001\001\022`\n\024specific_reservation\030\277\240\211\301\001 \001(\013" - + "29.google.cloud.compute.v1.AllocationSpe" - + "cificSKUReservationH\t\210\001\001\022-\n\035specific_res" - + "ervation_required\030\237\307\203l \001(\010H\n\210\001\001\022\026\n\006statu" - + "s\030\362\237\267V \001(\tH\013\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\014\210\001\001\"s\n" - + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATIN" - + "G\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\010UPDATING\020\306\356\354\353\001B\r\n\013_c" - + "ommitmentB\025\n\023_creation_timestampB\016\n\014_des" - + "criptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\020\n\016_sa" - + "tisfies_pzsB\014\n\n_self_linkB\021\n\017_share_sett" - + "ingsB\027\n\025_specific_reservationB \n\036_specif" - + "ic_reservation_requiredB\t\n\007_statusB\007\n\005_z" - + "one\"\260\002\n\023ReservationAffinity\022)\n\030consume_r" - + "eservation_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\026Consum" - + "eReservationType\022&\n\"UNDEFINED_CONSUME_RE" - + "SERVATION_TYPE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_" - + "\022\025\n\016NO_RESERVATION\020\256\314\336P\022\033\n\024SPECIFIC_RESE" - + "RVATION\020\237\250\317m\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\033\n\031_co" - + "nsume_reservation_typeB\006\n\004_key\"\302\003\n\031Reser" - + "vationAggregatedList\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.ReservationAggregatedList.ItemsEntry\022" + + "\014\n\n_self_linkB\n\n\010_warning\"E\n1RegionInsta" + + "nceGroupManagerDeleteInstanceConfigReq\022\020" + + "\n\005names\030\310\256\3571 \003(\t\"\277\002\n\036RegionInstanceGroup" + + "ManagerList\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.Instan" + + "ceGroupManager\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\"\200\001\n0RegionInstanceGro" + + "upManagerPatchInstanceConfigReq\022L\n\024per_i" + + "nstance_configs\030\251\325\370\372\001 \003(\0132*.google.cloud" + + ".compute.v1.PerInstanceConfig\"\201\001\n1Region" + + "InstanceGroupManagerUpdateInstanceConfig" + + "Req\022L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*." + + "google.cloud.compute.v1.PerInstanceConfi" + + "g\"J\n2RegionInstanceGroupManagersAbandonI" + + "nstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\373\002" + + "\n.RegionInstanceGroupManagersApplyUpdate" + + "sRequest\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_allow" + + "ed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction" + + "\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDi" + + "sruptiveAllowedAction\022,\n(UNDEFINED_MOST_" + + "DISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_inst" + + "ancesB\021\n\017_minimal_actionB!\n\037_most_disrup" + + "tive_allowed_action\"u\n1RegionInstanceGro" + + "upManagersCreateInstancesRequest\022@\n\tinst" + + "ances\030\376\374\357\r \003(\0132*.google.cloud.compute.v1" + + ".PerInstanceConfig\"\244\001\n1RegionInstanceGro" + + "upManagersDeleteInstancesRequest\022\024\n\tinst" + + "ances\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_vali" + + "dation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_inst" + + "ances_on_validation_error\"\252\001\n-RegionInst" + + "anceGroupManagersListErrorsResponse\022D\n\005i" + + "tems\030\300\317\367/ \003(\01322.google.cloud.compute.v1." + + "InstanceManagedByIgmError\022\037\n\017next_page_t" + + "oken\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\356" + + "\001\n2RegionInstanceGroupManagersListInstan" + + "ceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.google" + + ".cloud.compute.v1.PerInstanceConfig\022\037\n\017n" + + "ext_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.Warni" + + "ngH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_warning\"" + + "\260\001\n0RegionInstanceGroupManagersListInsta" + + "ncesResponse\022G\n\021managed_instances\030\336\233\251\240\001 " + + "\003(\0132(.google.cloud.compute.v1.ManagedIns" + + "tance\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022" + + "\n\020_next_page_token\"B\n*RegionInstanceGrou" + + "pManagersRecreateRequest\022\024\n\tinstances\030\376\374" + + "\357\r \003(\t\"y\n0RegionInstanceGroupManagersSet" + + "TargetPoolsRequest\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_fi" + + "ngerprint\"i\n-RegionInstanceGroupManagers" + + "SetTemplateRequest\022\"\n\021instance_template\030" + + "\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_template\"\304\002\n" + + "!RegionInstanceGroupsListInstances\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\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.Warnin" - + "gH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005val" - + "ue\030\002 \001(\0132/.google.cloud.compute.v1.Reser" - + "vationsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n" + + "\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\"\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.compu" - + "te.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\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\"V\n\031ReservationsRes" - + "izeRequest\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\026Reserv" - + "ationsScopedList\022>\n\014reservations\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.comp" - + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\233\001\n\024Rese" - + "tInstanceRequest\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\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\"\360\001\n\021Resize" - + "DiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n\035dis" - + "ks_resize_request_resource\030\240\302\253% \001(\0132+.go" - + "ogle.cloud.compute.v1.DisksResizeRequest" - + "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\"\314\001\n!Res" - + "izeInstanceGroupManagerRequest\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\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\004z" - + "one\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(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n" - + "$region_disks_resize_request_resource\030\225\252" - + "\374\324\001 \001(\01321.google.cloud.compute.v1.Region" - + "DisksResizeRequestB\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\'ResizeReg" - + "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\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\007proj" + + "ing\"\320\001\n(RegionInstanceGroupsListInstance" + + "sRequest\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\rInstanceS" + + "tate\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003AL" + + "L\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_state" + + "B\014\n\n_port_name\"\224\001\n(RegionInstanceGroupsS" + + "etNamedPortsRequest\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\".goog" + + "le.cloud.compute.v1.NamedPortB\016\n\014_finger" + + "print\"\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.cloud.compute." + + "v1.Region\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\"\201\002\n:RegionNetworkFirewallP" + + "oliciesGetEffectiveFirewallsResponse\022\210\001\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.google.clo" + + "ud.compute.v1.RegionNetworkFirewallPolic" + + "iesGetEffectiveFirewallsResponseEffectiv" + + "eFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!" + + ".google.cloud.compute.v1.Firewall\"\354\002\nQRe" + + "gionNetworkFirewallPoliciesGetEffectiveF" + + "irewallsResponseEffectiveFirewallPolicy\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.c" + + "loud.compute.v1.FirewallPolicyRule\022\024\n\004ty" + + "pe\030\272\236\332\001 \001(\tH\002\210\001\001\"k\n\004Type\022\022\n\016UNDEFINED_TY" + + "PE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022" + + "\027\n\020NETWORK_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_fin" + + "gerprint\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.RegionSetLa" + + "belsRequest.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\"\263\001\n\026RegionSetPolicyRequest\022" + + "6\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.com" + + "pute.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\"Q\n1Re" + + "gionTargetHttpsProxiesSetSslCertificates" + + "Request\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"f\n" + + "\034RegionUrlMapsValidateRequest\0229\n\010resourc" + + "e\030\216\210\257] \001(\0132\037.google.cloud.compute.v1.Url" + + "MapH\000\210\001\001B\013\n\t_resource\"\224\001\n&RemoveAssociat" + + "ionFirewallPolicyRequest\022 \n\017firewall_pol" + + "icy\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\001B\007\n\005_nameB\r\n" + + "\013_request_id\"\276\001\n-RemoveAssociationNetwor" + + "kFirewallPolicyRequest\022 \n\017firewall_polic" + + "y\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\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_reque" + + "st_id\"\345\001\n3RemoveAssociationRegionNetwork" + + "FirewallPolicyRequest\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" + + "\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\001\210\001\001B\007\n\005_nameB\r\n\013_request_id\"\263\002" + + "\n\"RemoveHealthCheckTargetPoolRequest\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\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A" + + "\002\022\200\001\n1target_pools_remove_health_check_r" + + "equest_resource\030\263\347\266\221\001 \001(\0132<.google.cloud" + + ".compute.v1.TargetPoolsRemoveHealthCheck" + + "RequestB\003\340A\002B\r\n\013_request_id\"\247\002\n\037RemoveIn" + + "stanceTargetPoolRequest\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\001\022" + + "\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n-target_p" + + "ools_remove_instance_request_resource\030\203\300" + + "\213\016 \001(\01329.google.cloud.compute.v1.TargetP" + + "oolsRemoveInstanceRequestB\003\340A\002B\r\n\013_reque" + + "st_id\"\264\002\n#RemoveInstancesInstanceGroupRe" + + "quest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001" + + "\n1instance_groups_remove_instances_reque" + + "st_resource\030\271\321\267\272\001 \001(\0132=.google.cloud.com" + + "pute.v1.InstanceGroupsRemoveInstancesReq" + + "uestB\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\"\366\001\n" + + "\033RemovePeeringNetworkRequest\022\027\n\007network\030" + + "\256\264\205o \001(\tB\003\340A\002\022p\n(networks_remove_peering" + + "_request_resource\030\376\333\351\310\001 \001(\01325.google.clo" + + "ud.compute.v1.NetworksRemovePeeringReque" + + "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\001B\r\n\013_reque" + + "st_id\"\243\002\n!RemoveResourcePoliciesDiskRequ" + + "est\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n/disks_remov" + + "e_resource_policies_request_resource\030\356\301\241" + + "\320\001 \001(\0132;.google.cloud.compute.v1.DisksRe" + + "moveResourcePoliciesRequestB\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\013reservation\030\314\207\325\026 \001(\tB" - + "\003\340A\002\022i\n$reservations_resize_request_reso" - + "urce\030\321\333\316\271\001 \001(\01322.google.cloud.compute.v1" - + ".ReservationsResizeRequestB\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\022" - + "ResourceCommitment\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\004" - + "type\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" - + "_amountB\007\n\005_type\"9\n\026ResourceGroupReferen" - + "ce\022\025\n\005group\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032" - + "ResourcePoliciesScopedList\022E\n\021resource_p" - + "olicies\030\341\234\314\n \003(\0132\'.google.cloud.compute." - + "v1.ResourcePolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\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\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.Resou" - + "rcePolicyGroupPlacementPolicyH\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.Res" - + "ourcePolicyInstanceSchedulePolicyH\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_s" - + "tatus\030\303\372\367v \001(\01325.google.cloud.compute.v1" - + ".ResourcePolicyResourceStatusH\010\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022g\n\030snapshot_sched" - + "ule_policy\030\337\326\201h \001(\0132=.google.cloud.compu" - + "te.v1.ResourcePolicySnapshotSchedulePoli" - + "cyH\n\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\013\210\001\001\"r\n\006Statu" - + "s\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\007EXPIRED\020\205\346\210\346\001\022\017\n\007" - + "INVALID\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_pla" - + "cement_policyB\005\n\003_idB\033\n\031_instance_schedu" - + "le_policyB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\022" - + "\n\020_resource_statusB\014\n\n_self_linkB\033\n\031_sna" - + "pshot_schedule_policyB\t\n\007_status\"\353\003\n\034Res" - + "ourcePolicyAggregatedList\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.ResourcePo" - + "licyAggregatedList.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.ResourcePolicie" - + "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\"\236\001\n\030ResourcePolicyDailyCycle\022\036\n\rd" - + "ays_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_durationB\r\n\013_sta" - + "rt_time\"\240\002\n\"ResourcePolicyGroupPlacement" - + "Policy\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\025UNDEFINED_COLLOCATION\020\000\022\021\n\nCOLLOCATE" - + "D\020\322\253\2361\022\037\n\027UNSPECIFIED_COLLOCATION\020\355\217\263\335\001B" - + "\034\n\032_availability_domain_countB\016\n\014_colloc" - + "ationB\013\n\t_vm_count\"\241\001\n\031ResourcePolicyHou" - + "rlyCycle\022\030\n\010duration\030\224\233\221J \001(\tH\000\210\001\001\022\037\n\016ho" - + "urs_in_cycle\030\374\210\227\373\001 \001(\005H\001\210\001\001\022\032\n\nstart_tim" - + "e\030\212\351\356\021 \001(\tH\002\210\001\001B\013\n\t_durationB\021\n\017_hours_i" - + "n_cycleB\r\n\013_start_time\"\256\003\n$ResourcePolic" - + "yInstanceSchedulePolicy\022\037\n\017expiration_ti" - + "me\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_st" - + "art_schedule\030\334\220\274\010 \001(\0132E.google.cloud.com" - + "pute.v1.ResourcePolicyInstanceSchedulePo" - + "licyScheduleH\003\210\001\001\022h\n\020vm_stop_schedule\030\254\345" - + "\237\313\001 \001(\0132E.google.cloud.compute.v1.Resour" - + "cePolicyInstanceSchedulePolicyScheduleH\004" - + "\210\001\001B\022\n\020_expiration_timeB\r\n\013_start_timeB\014" - + "\n\n_time_zoneB\024\n\022_vm_start_scheduleB\023\n\021_v" - + "m_stop_schedule\"V\n,ResourcePolicyInstanc" - + "eSchedulePolicySchedule\022\031\n\010schedule\030\227\245\232\263" - + "\001 \001(\tH\000\210\001\001B\013\n\t_schedule\"\314\002\n\022ResourcePoli" - + "cyList\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." - + "compute.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\tself_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.Warni" - + "ngH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\271" - + "\001\n\034ResourcePolicyResourceStatus\022|\n\030insta" - + "nce_schedule_policy\030\260\320\271\244\001 \001(\0132Q.google.c" - + "loud.compute.v1.ResourcePolicyResourceSt" - + "atusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" - + "\031_instance_schedule_policy\"\266\001\n8ResourceP" - + "olicyResourceStatusInstanceSchedulePolic" - + "yStatus\022$\n\023last_run_start_time\030\207\357\301\220\001 \001(\t" - + "H\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$ResourcePolicySnapshotSc" - + "hedulePolicy\022n\n\020retention_policy\030\363\312\334 \001(" - + "\0132L.google.cloud.compute.v1.ResourcePoli" - + "cySnapshotSchedulePolicyRetentionPolicyH" - + "\000\210\001\001\022`\n\010schedule\030\227\245\232\263\001 \001(\0132E.google.clou" - + "d.compute.v1.ResourcePolicySnapshotSched" - + "ulePolicyScheduleH\001\210\001\001\022t\n\023snapshot_prope" - + "rties\030\216\225\262X \001(\0132O.google.cloud.compute.v1" - + ".ResourcePolicySnapshotSchedulePolicySna" - + "pshotPropertiesH\002\210\001\001B\023\n\021_retention_polic" - + "yB\013\n\t_scheduleB\026\n\024_snapshot_properties\"\325" - + "\002\n3ResourcePolicySnapshotSchedulePolicyR" - + "etentionPolicy\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\037UN" - + "DEFINED_ON_SOURCE_DISK_DELETE\020\000\022\036\n\026APPLY" - + "_RETENTION_POLICY\020\344\224\222\377\001\022\032\n\023KEEP_AUTO_SNA" - + "PSHOTS\020\371\310\273{\022(\n!UNSPECIFIED_ON_SOURCE_DIS" - + "K_DELETE\020\241\377\203rB\025\n\023_max_retention_daysB\030\n\026" - + "_on_source_disk_delete\"\347\002\n,ResourcePolic" - + "ySnapshotSchedulePolicySchedule\022Q\n\016daily" - + "_schedule\030\375\343\212) \001(\01321.google.cloud.comput" - + "e.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n\017ho" - + "urly_schedule\030\245\261\243\022 \001(\01322.google.cloud.co" - + "mpute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022" - + "T\n\017weekly_schedule\030\225\211\271\253\001 \001(\01322.google.cl" - + "oud.compute.v1.ResourcePolicyWeeklyCycle" - + "H\002\210\001\001B\021\n\017_daily_scheduleB\022\n\020_hourly_sche" - + "duleB\022\n\020_weekly_schedule\"\320\002\n6ResourcePol" - + "icySnapshotSchedulePolicySnapshotPropert", - "ies\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\006labels\030\377\277\301\356\001 \003(" - + "\0132[.google.cloud.compute.v1.ResourcePoli" - + "cySnapshotSchedulePolicySnapshotProperti" - + "es.LabelsEntry\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\005val" - + "ue\030\002 \001(\t:\0028\001B\r\n\013_chain_nameB\016\n\014_guest_fl" - + "ush\"q\n\031ResourcePolicyWeeklyCycle\022T\n\014day_" - + "of_weeks\030\332\237\373z \003(\0132;.google.cloud.compute" - + ".v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264" - + "\002\n\"ResourcePolicyWeeklyCycleDayOfWeek\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\007IN" - + "VALID\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" - + "\007TUESDAY\020\255\354\251\204\001\022\021\n\tWEDNESDAY\020\266\316\236\311\001B\006\n\004_da" - + "yB\013\n\t_durationB\r\n\013_start_time\"\234\001\n\025Resume" - + "InstanceRequest\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\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.compu" - + "te.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\014ne" - + "xt_hop_ilb\030\335\272\336^ \001(\tH\010\210\001\001\022\"\n\021next_hop_ins" - + "tance\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\010" - + "priority\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." - + "cloud.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\024UNDEFINE" - + "D_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_cr" - + "eation_timestampB\016\n\014_descriptionB\r\n\013_des" - + "t_rangeB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_net" - + "workB\023\n\021_next_hop_gatewayB\017\n\r_next_hop_i" - + "lbB\024\n\022_next_hop_instanceB\016\n\014_next_hop_ip" - + "B\023\n\021_next_hop_networkB\023\n\021_next_hop_peeri" - + "ngB\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_SEG" - + "MENT_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\362" - + "2\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.Rout" - + "e\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\"\201\005\n\006Router\0226\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.v" - + "1.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\ninterface" - + "s\030\332\364\340\005 \003(\0132(.google.cloud.compute.v1.Rou" - + "terInterface\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n\004nats\030\362\366\315\001 \003(\0132\".goog" - + "le.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_bgpB\025\n\023_c" - + "reation_timestampB\016\n\014_descriptionB \n\036_en" - + "crypted_interconnect_routerB\005\n\003_idB\007\n\005_k" - + "indB\007\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_" - + "self_link\"h\n\027RouterAdvertisedIpRange\022\034\n\013" - + "description\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\024" - + "RouterAggregatedList\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.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\032X\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 " - + "\001(\0132*.google.cloud.compute.v1.RoutersSco" - + "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\"\240\003\n\tRo" - + "uterBgp\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\024advert" - + "ised_ip_ranges\030\314\330\363\020 \003(\01320.google.cloud.c" - + "ompute.v1.RouterAdvertisedIpRange\022\022\n\003asn" - + "\030\374\364\005 \001(\rH\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" - + "_ADVERTISE_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEF" - + "AULT\020\241\304\3756\"G\n\020AdvertisedGroups\022\037\n\033UNDEFIN" - + "ED_ADVERTISED_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217" - + "\335\001B\021\n\017_advertise_modeB\006\n\004_asnB\025\n\023_keepal" - + "ive_interval\"\264\t\n\rRouterBgpPeer\022\037\n\016advert" - + "ise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertised_gr" - + "oups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_ranges\030\314\330" - + "\363\020 \003(\01320.google.cloud.compute.v1.RouterA" - + "dvertisedIpRange\022)\n\031advertised_route_pri" - + "ority\030\274\234\366X \001(\rH\001\210\001\001\022=\n\003bfd\030\240\371\005 \001(\0132).goo" - + "gle.cloud.compute.v1.RouterBgpPeerBfdH\002\210" - + "\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022\033\n\013enable_ip" - + "v6\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_nexthop_address\030\323\205\253\r \001(\tH\007\210\001\001\022\037\n\017" - + "management_type\030\266\203\352R \001(\tH\010\210\001\001\022\024\n\004name\030\213\365" - + "\315\001 \001(\tH\t\210\001\001\022\030\n\010peer_asn\030\237\264\226! \001(\rH\n\210\001\001\022\037\n" - + "\017peer_ip_address\030\331\227\207c \001(\tH\013\210\001\001\022*\n\031peer_i" - + "pv6_nexthop_address\030\220\373\255\352\001 \001(\tH\014\210\001\001\022*\n\031ro" - + "uter_appliance_instance\030\235\307\247\337\001 \001(\tH\r\210\001\001\"M" + + "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\"\263\002\n%RemoveResourcePo" + + "liciesInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001" + + "(\tB\003\340A\002\022\204\001\n3instances_remove_resource_po" + + "licies_request_resource\030\366\335\274\027 \001(\0132?.googl" + + "e.cloud.compute.v1.InstancesRemoveResour" + + "cePoliciesRequestB\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\"\272\002\n\'RemoveResourcePoliciesRegi" + + "onDiskRequest\022\024\n\004disk\030\235\233\274\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\211\001\n6region_disks" + + "_remove_resource_policies_request_resour" + + "ce\030\243\303\225\004 \001(\0132A.google.cloud.compute.v1.Re" + + "gionDisksRemoveResourcePoliciesRequestB\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\"\226\001\n\037RemoveRuleFirewallPolicyReque" + + "st\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010" + + "priority\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&RemoveRuleNetworkFirewallPolicyReque" + + "st\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\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\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,R" + + "emoveRuleRegionNetworkFirewallPolicyRequ" + + "est\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\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" + + "B\013\n\t_priorityB\r\n\013_request_id\"\215\001\n\037RemoveR" + + "uleSecurityPolicyRequest\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\007p" + + "roject\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B" + + "\013\n\t_priority\"K\n\023RequestMirrorPolicy\022 \n\017b" + + "ackend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backen" + + "d_service\"\263\006\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\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\036\n\rsatisfies_pzs\030" + + "\253\335\253\345\001 \001(\010H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210" + + "\001\001\022F\n\016share_settings\030\203\221\224\177 \001(\0132&.google.c" + + "loud.compute.v1.ShareSettingsH\010\210\001\001\022`\n\024sp" + + "ecific_reservation\030\277\240\211\301\001 \001(\01329.google.cl" + + "oud.compute.v1.AllocationSpecificSKURese" + + "rvationH\t\210\001\001\022-\n\035specific_reservation_req" + + "uired\030\237\307\203l \001(\010H\n\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\013" + + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\014\210\001\001\"s\n\006Status\022\024\n\020U" + + "NDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010D" + + "ELETING\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\010UPDATING\020\306\356\354\353\001B\r\n\013_commitmentB\025\n" + + "\023_creation_timestampB\016\n\014_descriptionB\005\n\003" + + "_idB\007\n\005_kindB\007\n\005_nameB\020\n\016_satisfies_pzsB" + + "\014\n\n_self_linkB\021\n\017_share_settingsB\027\n\025_spe" + + "cific_reservationB \n\036_specific_reservati" + + "on_requiredB\t\n\007_statusB\007\n\005_zone\"\260\002\n\023Rese" + + "rvationAffinity\022)\n\030consume_reservation_t" + + "ype\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\026ConsumeReservation" + + "Type\022&\n\"UNDEFINED_CONSUME_RESERVATION_TY" + + "PE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016NO_RESER" + + "VATION\020\256\314\336P\022\033\n\024SPECIFIC_RESERVATION\020\237\250\317m" + + "\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\033\n\031_consume_reserv" + + "ation_typeB\006\n\004_key\"\302\003\n\031ReservationAggreg" + + "atedList\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.Reservati" + + "onAggregatedList.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.ReservationsScope" + + "dList:\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\"\247\002\n\017Rese" + + "rvationList\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.Reserv" + + "ation\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\"V\n\031ReservationsResizeRequest\022\"" + + "\n\022specific_sku_count\030\240\351\317\006 \001(\003H\000\210\001\001B\025\n\023_s" + + "pecific_sku_count\"\237\001\n\026ReservationsScoped" + + "List\022>\n\014reservations\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.Warni" + + "ngH\000\210\001\001B\n\n\010_warning\"\233\001\n\024ResetInstanceReq" + + "uest\022\030\n\010instance\030\225\251\332\010 \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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" + + "neB\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_re" + + "quest_resource\030\240\302\253% \001(\0132+.google.cloud.c" + + "ompute.v1.DisksResizeRequestB\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\"\314\001\n!ResizeInstanceG" + + "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\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(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\210\002\n\027ResizeRe" + + "gionDiskRequest\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\006regi" + + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n$region_disk" + + "s_resize_request_resource\030\225\252\374\324\001 \001(\01321.go" + + "ogle.cloud.compute.v1.RegionDisksResizeR" + + "equestB\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\'ResizeRegionInstanceG" + + "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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\024\n\004si" + + "ze\030\201\300\327\001 \001(\005B\003\340A\002B\r\n\013_request_id\"\215\002\n\030Resi" + + "zeReservationRequest\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\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n$rese" + + "rvations_resize_request_resource\030\321\333\316\271\001 \001" + + "(\01322.google.cloud.compute.v1.Reservation" + + "sResizeRequestB\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\022ResourceComm" + + "itment\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\013AC" + + "CELERATOR\020\313\354\371\314\001\022\021\n\tLOCAL_SSD\020\360\365\326\362\001\022\r\n\006ME" + + "MORY\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_amountB\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\032ResourcePoli" + + "ciesScopedList\022E\n\021resource_policies\030\341\234\314\n" + + " \003(\0132\'.google.cloud.compute.v1.ResourceP" + + "olicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\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\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;.g" + + "oogle.cloud.compute.v1.ResourcePolicyGro" + + "upPlacementPolicyH\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.ResourcePolicyI" + + "nstanceSchedulePolicyH\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.ResourcePol" + + "icyResourceStatusH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\t\210\001\001\022g\n\030snapshot_schedule_policy\030\337" + + "\326\201h \001(\0132=.google.cloud.compute.v1.Resour" + + "cePolicySnapshotSchedulePolicyH\n\210\001\001\022\026\n\006s" + + "tatus\030\362\237\267V \001(\tH\013\210\001\001\"r\n\006Status\022\024\n\020UNDEFIN" + + "ED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETIN" + + "G\020\250\247\207\374\001\022\017\n\007EXPIRED\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_polic" + + "yB\005\n\003_idB\033\n\031_instance_schedule_policyB\007\n" + + "\005_kindB\007\n\005_nameB\t\n\007_regionB\022\n\020_resource_" + + "statusB\014\n\n_self_linkB\033\n\031_snapshot_schedu" + + "le_policyB\t\n\007_status\"\353\003\n\034ResourcePolicyA" + + "ggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\tH\001\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google" + + ".cloud.compute.v1.ResourcePolicyAggregat" + + "edList.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\014unreachables\030\237\240\206" + + "t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013" + + "\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.clou" + + "d.compute.v1.ResourcePoliciesScopedList:" + + "\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\236\001\n\030R" + + "esourcePolicyDailyCycle\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_i" + + "n_cycleB\013\n\t_durationB\r\n\013_start_time\"\240\002\n\"" + + "ResourcePolicyGroupPlacementPolicy\022)\n\031av" + + "ailability_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\025UNDEFINE" + + "D_COLLOCATION\020\000\022\021\n\nCOLLOCATED\020\322\253\2361\022\037\n\027UN" + + "SPECIFIED_COLLOCATION\020\355\217\263\335\001B\034\n\032_availabi" + + "lity_domain_countB\016\n\014_collocationB\013\n\t_vm" + + "_count\"\241\001\n\031ResourcePolicyHourlyCycle\022\030\n\010" + + "duration\030\224\233\221J \001(\tH\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$ResourcePolicyInstanceSch" + + "edulePolicy\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_schedule" + + "\030\334\220\274\010 \001(\0132E.google.cloud.compute.v1.Reso" + + "urcePolicyInstanceSchedulePolicySchedule" + + "H\003\210\001\001\022h\n\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.go" + + "ogle.cloud.compute.v1.ResourcePolicyInst" + + "anceSchedulePolicyScheduleH\004\210\001\001B\022\n\020_expi" + + "ration_timeB\r\n\013_start_timeB\014\n\n_time_zone" + + "B\024\n\022_vm_start_scheduleB\023\n\021_vm_stop_sched" + + "ule\"V\n,ResourcePolicyInstanceSchedulePol" + + "icySchedule\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B\013" + + "\n\t_schedule\"\314\002\n\022ResourcePolicyList\022\024\n\004et" + + "ag\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\005it" + + "ems\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.R" + + "esourcePolicy\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\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_" + + "etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\271\001\n\034ResourceP" + + "olicyResourceStatus\022|\n\030instance_schedule" + + "_policy\030\260\320\271\244\001 \001(\0132Q.google.cloud.compute" + + ".v1.ResourcePolicyResourceStatusInstance" + + "SchedulePolicyStatusH\000\210\001\001B\033\n\031_instance_s" + + "chedule_policy\"\266\001\n8ResourcePolicyResourc" + + "eStatusInstanceSchedulePolicyStatus\022$\n\023l" + + "ast_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023nex" + + "t_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$ResourcePolicySnapshotSchedulePolicy" + + "\022n\n\020retention_policy\030\363\312\334 \001(\0132L.google.c" + + "loud.compute.v1.ResourcePolicySnapshotSc" + + "hedulePolicyRetentionPolicyH\000\210\001\001\022`\n\010sche" + + "dule\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1" + + ".ResourcePolicySnapshotSchedulePolicySch" + + "eduleH\001\210\001\001\022t\n\023snapshot_properties\030\216\225\262X \001" + + "(\0132O.google.cloud.compute.v1.ResourcePol" + + "icySnapshotSchedulePolicySnapshotPropert" + + "iesH\002\210\001\001B\023\n\021_retention_policyB\013\n\t_schedu" + + "leB\026\n\024_snapshot_properties\"\325\002\n3ResourceP" + + "olicySnapshotSchedulePolicyRetentionPoli" + + "cy\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\037UNDEFINED_ON_S" + + "OURCE_DISK_DELETE\020\000\022\036\n\026APPLY_RETENTION_P" + + "OLICY\020\344\224\222\377\001\022\032\n\023KEEP_AUTO_SNAPSHOTS\020\371\310\273{\022" + + "(\n!UNSPECIFIED_ON_SOURCE_DISK_DELETE\020\241\377\203" + + "rB\025\n\023_max_retention_daysB\030\n\026_on_source_d" + + "isk_delete\"\347\002\n,ResourcePolicySnapshotSch" + + "edulePolicySchedule\022Q\n\016daily_schedule\030\375\343" + + "\212) \001(\01321.google.cloud.compute.v1.Resourc" + + "ePolicyDailyCycleH\000\210\001\001\022S\n\017hourly_schedul" + + "e\030\245\261\243\022 \001(\01322.google.cloud.compute.v1.Res" + + "ourcePolicyHourlyCycleH\001\210\001\001\022T\n\017weekly_sc" + + "hedule\030\225\211\271\253\001 \001(\01322.google.cloud.compute." + + "v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n\017_da" + + "ily_scheduleB\022\n\020_hourly_scheduleB\022\n\020_wee" + + "kly_schedule\"\320\002\n6ResourcePolicySnapshotS" + + "chedulePolicySnapshotProperties\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\006labels\030\377\277\301\356\001 \003(\0132[.google.c" + + "loud.compute.v1.ResourcePolicySnapshotSc" + + "hedulePolicySnapshotProperties.LabelsEnt" + + "ry\022\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013Lab" + + "elsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + + "B\r\n\013_chain_nameB\016\n\014_guest_flush\"q\n\031Resou" + + "rcePolicyWeeklyCycle\022T\n\014day_of_weeks\030\332\237\373" + + "z \003(\0132;.google.cloud.compute.v1.Resource" + + "PolicyWeeklyCycleDayOfWeek\"\264\002\n\"ResourceP" + + "olicyWeeklyCycleDayOfWeek\022\022\n\003day\030\234\207\006 \001(\t" + + "H\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\006SUND" + + "AY\020\320\213\322\223\001\022\017\n\010THURSDAY\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_durati" + + "onB\r\n\013_start_time\"\234\001\n\025ResumeInstanceRequ" + + "est\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\004zon" + + "eB\r\n\013_request_id\"\226\t\n\005Route\0229\n\010as_paths\030\241" + + "\305\314A \003(\0132$.google.cloud.compute.v1.RouteA" + + "sPath\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\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_peering\030\376\223\344\304\001 \001(\tH\014\210\001\001\022$\n\023next_hop_v" + + "pn_tunnel\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\010" + + "warnings\030\327\210\301\355\001 \003(\0132!.google.cloud.comput" + + "e.v1.Warnings\"l\n\013RouteStatus\022\032\n\026UNDEFINE" + + "D_ROUTE_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\007DROP" + + "PED\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_times" + + "tampB\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_nex" + + "t_hop_gatewayB\017\n\r_next_hop_ilbB\024\n\022_next_" + + "hop_instanceB\016\n\014_next_hop_ipB\023\n\021_next_ho" + + "p_networkB\023\n\021_next_hop_peeringB\026\n\024_next_" + + "hop_vpn_tunnelB\013\n\t_priorityB\017\n\r_route_st" + + "atusB\r\n\013_route_typeB\014\n\n_self_link\"\347\001\n\013Ro" + + "uteAsPath\022\023\n\010as_lists\030\310\312\371? \003(\r\022\"\n\021path_s" + + "egment_type\030\240\265\353\364\001 \001(\tH\000\210\001\001\"\210\001\n\017PathSegme" + + "ntType\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\001B\024\n\022_path_segment_type\"\233\002\n\tRouteLis" + + "t\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\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\"\201\005\n\006Ro" + + "uter\0226\n\003bgp\030\313\371\005 \001(\0132\".google.cloud.compu" + + "te.v1.RouterBgpH\000\210\001\001\022=\n\tbgp_peers\030\335\255\356\327\001 " + + "\003(\0132&.google.cloud.compute.v1.RouterBgpP" + + "eer\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\035encrypt" + + "ed_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.RouterInterface" + + "\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\0223\n\004nats\030\362\366\315\001 \003(\0132\".google.cloud.com" + + "pute.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_bgpB\025\n\023_creation_time" + + "stampB\016\n\014_descriptionB \n\036_encrypted_inte" + + "rconnect_routerB\005\n\003_idB\007\n\005_kindB\007\n\005_name" + + "B\n\n\010_networkB\t\n\007_regionB\014\n\n_self_link\"h\n" + + "\027RouterAdvertisedIpRange\022\034\n\013description\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\024RouterAggreg" + + "atedList\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.RouterAgg" + + "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.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\016a" + + "dvertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertis" + + "ed_groups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_rang" + + "es\030\314\330\363\020 \003(\01320.google.cloud.compute.v1.Ro" + + "uterAdvertisedIpRange\022\022\n\003asn\030\374\364\005 \001(\rH\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_ADVERTISE_M" + "ODE\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_ADVERTISE" - + "D_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\004" - + "TRUE\020\216\333\235\001\"g\n\016ManagementType\022\035\n\031UNDEFINED" + + "D_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001B\021\n\017_adver" + + "tise_modeB\006\n\004_asnB\025\n\023_keepalive_interval" + + "\"\264\t\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.goo" + + "gle.cloud.compute.v1.RouterAdvertisedIpR" + + "ange\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.cloud.co" + + "mpute.v1.RouterBgpPeerBfdH\002\210\001\001\022\027\n\006enable" + + "\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_nexth" + + "op_address\030\323\205\253\r \001(\tH\007\210\001\001\022\037\n\017management_t" + + "ype\030\266\203\352R \001(\tH\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022" + + "\030\n\010peer_asn\030\237\264\226! \001(\rH\n\210\001\001\022\037\n\017peer_ip_add" + + "ress\030\331\227\207c \001(\tH\013\210\001\001\022*\n\031peer_ipv6_nexthop_" + + "address\030\220\373\255\352\001 \001(\tH\014\210\001\001\022*\n\031router_applian" + + "ce_instance\030\235\307\247\337\001 \001(\tH\r\210\001\001\"M\n\rAdvertiseM" + + "ode\022\034\n\030UNDEFINED_ADVERTISE_MODE\020\000\022\016\n\006CUS" + + "TOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020AdvertisedG" + + "roups\022\037\n\033UNDEFINED_ADVERTISED_GROUPS\020\000\022\022" + + "\n\013ALL_SUBNETS\020\330\217\335\001\"9\n\006Enable\022\024\n\020UNDEFINE" + + "D_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001\"g\n" + + "\016ManagementType\022\035\n\031UNDEFINED_MANAGEMENT_" + + "TYPE\020\000\022\035\n\025MANAGED_BY_ATTACHMENT\020\313\322\352\332\001\022\027\n" + + "\017MANAGED_BY_USER\020\363\213\246\227\001B\021\n\017_advertise_mod" + + "eB\034\n\032_advertised_route_priorityB\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_ad" + + "dressB\022\n\020_management_typeB\007\n\005_nameB\013\n\t_p" + + "eer_asnB\022\n\020_peer_ip_addressB\034\n\032_peer_ipv" + + "6_nexthop_addressB\034\n\032_router_appliance_i" + + "nstance\"\206\003\n\020RouterBgpPeerBfd\022$\n\024min_rece" + + "ive_interval\030\356\271\224Y \001(\rH\000\210\001\001\022&\n\025min_transm" + + "it_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\033session_initialization" + + "_mode\030\271\215\3032 \001(\tH\003\210\001\001\"y\n\031SessionInitializa" + + "tionMode\022)\n%UNDEFINED_SESSION_INITIALIZA" + + "TION_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\001B\027\n\025_min_receive_i" + + "ntervalB\030\n\026_min_transmit_intervalB\r\n\013_mu" + + "ltiplierB\036\n\034_session_initialization_mode" + + "\"\250\004\n\017RouterInterface\022\030\n\010ip_range\030\245\340\227E \001(" + + "\tH\000\210\001\001\022/\n\036linked_interconnect_attachment" + + "\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_inte" + + "rface\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\031UNDEFINED" + "_MANAGEMENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTACHM" - + "ENT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\021\n\017_a" - + "dvertise_modeB\034\n\032_advertised_route_prior" - + "ityB\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_ipv" - + "6_nexthop_addressB\022\n\020_management_typeB\007\n" - + "\005_nameB\013\n\t_peer_asnB\022\n\020_peer_ip_addressB" - + "\034\n\032_peer_ipv6_nexthop_addressB\034\n\032_router" - + "_appliance_instance\"\206\003\n\020RouterBgpPeerBfd" - + "\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\033session_in" - + "itialization_mode\030\271\215\3032 \001(\tH\003\210\001\001\"y\n\031Sessi" - + "onInitializationMode\022)\n%UNDEFINED_SESSIO" - + "N_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\001B\027\n\025_m" - + "in_receive_intervalB\030\n\026_min_transmit_int" - + "ervalB\r\n\013_multiplierB\036\n\034_session_initial" - + "ization_mode\"\250\004\n\017RouterInterface\022\030\n\010ip_r" - + "ange\030\245\340\227E \001(\tH\000\210\001\001\022/\n\036linked_interconnec" - + "t_attachment\030\316\352\367\356\001 \001(\tH\001\210\001\001\022\"\n\021linked_vp" - + "n_tunnel\030\371\277\376\247\001 \001(\tH\002\210\001\001\022\037\n\017management_ty" - + "pe\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\023re" - + "dundant_interface\030\347\350\274\371\001 \001(\tH\006\210\001\001\022\033\n\nsubn" - + "etwork\030\356\247\344\222\001 \001(\tH\007\210\001\001\"g\n\016ManagementType\022" - + "\035\n\031UNDEFINED_MANAGEMENT_TYPE\020\000\022\035\n\025MANAGE" - + "D_BY_ATTACHMENT\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_interconn" - + "ect_attachmentB\024\n\022_linked_vpn_tunnelB\022\n\020" - + "_management_typeB\007\n\005_nameB\025\n\023_private_ip" - + "_addressB\026\n\024_redundant_interfaceB\r\n\013_sub" - + "network\"\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.comput" - + "e.v1.Router\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\"\222\014\n\tRouterNat\022\031\n\rdrain_n" - + "at_ips\030\307\301\256\360\001 \003(\t\022/\n\036enable_dynamic_port_" - + "allocation\030\242\231\335\375\001 \001(\010H\000\210\001\001\0223\n#enable_endp" - + "oint_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.Rout" - + "erNatLogConfigH\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_" - + "allocate_option\030\375\270\364\314\001 \001(\tH\007\210\001\001\022\022\n\007nat_ip" - + "s\030\216\360\2138 \003(\t\0228\n\005rules\030\367\221\3653 \003(\0132&.google.cl" - + "oud.compute.v1.RouterNatRule\0222\n\"source_s" - + "ubnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\010\210\001\001" - + "\022J\n\013subnetworks\030\305\324\245\306\001 \003(\01321.google.cloud" - + ".compute.v1.RouterNatSubnetworkToNat\0220\n " - + "tcp_established_idle_timeout_sec\030\355\353\260j \001(" - + "\005H\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_timeou" - + "t_sec\030\246\373\341a \001(\005H\013\210\001\001\022$\n\024udp_idle_timeout_" - + "sec\030\306\262\372\036 \001(\005H\014\210\001\001\"`\n\rEndpointTypes\022\034\n\030UN" - + "DEFINED_ENDPOINT_TYPES\020\000\022\030\n\021ENDPOINT_TYP" - + "E_SWG\020\310\316\375K\022\027\n\020ENDPOINT_TYPE_VM\020\262\352\234\033\"a\n\023N" - + "atIpAllocateOption\022$\n UNDEFINED_NAT_IP_A" - + "LLOCATE_OPTION\020\000\022\020\n\tAUTO_ONLY\020\274\340\370V\022\022\n\013MA" - + "NUAL_ONLY\020\205\301\311|\"\302\001\n\035SourceSubnetworkIpRan" - + "gesToNat\0220\n,UNDEFINED_SOURCE_SUBNETWORK_" - + "IP_RANGES_TO_NAT\020\000\022$\n\035ALL_SUBNETWORKS_AL" - + "L_IP_RANGES\020\330\223\350U\022,\n%ALL_SUBNETWORKS_ALL_" - + "PRIMARY_IP_RANGES\020\273\303\276X\022\033\n\023LIST_OF_SUBNET" - + "WORKS\020\376\242\344\366\001B!\n\037_enable_dynamic_port_allo" - + "cationB&\n$_enable_endpoint_independent_m" - + "appingB\030\n\026_icmp_idle_timeout_secB\r\n\013_log" - + "_configB\023\n\021_max_ports_per_vmB\023\n\021_min_por" - + "ts_per_vmB\007\n\005_nameB\031\n\027_nat_ip_allocate_o" - + "ptionB%\n#_source_subnetwork_ip_ranges_to" - + "_natB#\n!_tcp_established_idle_timeout_se" - + "cB\034\n\032_tcp_time_wait_timeout_secB\"\n _tcp_" - + "transitory_idle_timeout_secB\027\n\025_udp_idle" - + "_timeout_sec\"\267\001\n\022RouterNatLogConfig\022\027\n\006e" - + "nable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\t" - + "H\001\210\001\001\"Y\n\006Filter\022\024\n\020UNDEFINED_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\021TRANSLA" - + "TIONS_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,.go" - + "ogle.cloud.compute.v1.RouterNatRuleActio" - + "nH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n\005" - + "match\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\023RouterNatRuleA" - + "ction\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\030Ro" - + "uterNatSubnetworkToNat\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_SOUR" - + "CE_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\014R" - + "outerStatus\0227\n\013best_routes\030\205\254\337\274\001 \003(\0132\036.g" - + "oogle.cloud.compute.v1.Route\022A\n\026best_rou" - + "tes_for_router\030\371\373\3668 \003(\0132\036.google.cloud.c" - + "ompute.v1.Route\022N\n\017bgp_peer_status\030\373\327\225h " - + "\003(\01322.google.cloud.compute.v1.RouterStat" - + "usBgpPeerStatus\022E\n\nnat_status\030\320\231\213\036 \003(\0132." - + ".google.cloud.compute.v1.RouterStatusNat" - + "Status\022\027\n\007network\030\256\264\205o \001(\tH\000\210\001\001B\n\n\010_netw" - + "ork\"\312\005\n\031RouterStatusBgpPeerStatus\022=\n\021adv" - + "ertised_routes\030\254\331\374\236\001 \003(\0132\036.google.cloud." - + "compute.v1.Route\022?\n\nbfd_status\030\361\270\323\274\001 \001(\013" - + "2\".google.cloud.compute.v1.BfdStatusH\000\210\001" - + "\001\022\033\n\nip_address\030\334\361\334\301\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\024\n\004name\030\213\365\315\001 " - + "\001(\tH\003\210\001\001\022\"\n\022num_learned_routes\030\377\325\313@ \001(\rH" - + "\004\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\005\210\001\001\022*\n" - + "\031router_appliance_instance\030\235\307\247\337\001 \001(\tH\006\210\001" - + "\001\022\025\n\005state\030\221\211\2534 \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V " - + "\001(\tH\010\210\001\001\022\026\n\006uptime\030\350\267\236p \001(\tH\t\210\001\001\022\036\n\016upti" - + "me_seconds\030\250\312\3701 \001(\tH\n\210\001\001\"E\n\006Status\022\024\n\020UN" - + "DEFINED_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\025B\r\n\013_bfd_statusB\r\n\013_ip_ad" - + "dressB\024\n\022_linked_vpn_tunnelB\007\n\005_nameB\025\n\023" - + "_num_learned_routesB\022\n\020_peer_ip_addressB" - + "\034\n\032_router_appliance_instanceB\010\n\006_stateB" - + "\t\n\007_statusB\t\n\007_uptimeB\021\n\017_uptime_seconds" - + "\"\367\003\n\025RouterStatusNatStatus\022\"\n\026auto_alloc" - + "ated_nat_ips\030\206\264\310\363\001 \003(\t\022(\n\034drain_auto_all" - + "ocated_nat_ips\030\255\220\267\223\001 \003(\t\022(\n\034drain_user_a" - + "llocated_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_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.Route" - + "rStatusNatStatusNatRuleStatus\022*\n\037user_al" - + "located_nat_ip_resources\030\327\351\272e \003(\t\022\"\n\026use" - + "r_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n\031_min_ex" - + "tra_nat_ips_neededB\007\n\005_nameB%\n#_num_vm_e" - + "ndpoints_with_nat_mappings\"\244\002\n\"RouterSta" - + "tusNatStatusNatRuleStatus\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\0223" - + "\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_en" - + "dpoints_with_nat_mappingsB\016\n\014_rule_numbe" - + "r\"\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.clou" - + "d.compute.v1.RouterStatusH\001\210\001\001B\007\n\005_kindB" - + "\t\n\007_result\"`\n\026RoutersPreviewResponse\0229\n\010" - + "resource\030\216\210\257] \001(\0132\037.google.cloud.compute" - + ".v1.RouterH\000\210\001\001B\013\n\t_resource\"\220\001\n\021Routers" - + "ScopedList\0224\n\007routers\030\312\244\335\224\001 \003(\0132\037.google" - + ".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\".google" - + ".cloud.compute.v1.Condition\022\034\n\013descripti" - + "on\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\013per" - + "missions\030\204\351\313\034 \003(\t\"\203\001\n\006Action\022\024\n\020UNDEFINE" - + "D_ACTION\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\025\n\016ALLOW_WITH_L" - + "OG\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_acti" - + "onB\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\007requ" - + "est\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_PO" - + "RT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333" - + "Z\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\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_sp" - + "ecificationB\017\n\r_proxy_headerB\n\n\010_request" - + "B\013\n\t_response\"\217\010\n\021SavedAttachedDisk\022\034\n\013a" - + "uto_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\023" - + "disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.c" - + "loud.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\tdis" - + "k_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n\021guest_os_feature" - + "s\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gue" - + "stOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210\001\001\022\032\n\tin" - + "terface\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\rstor" - + "age_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n\024storage_byte" - + "s_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\t" - + "H\r\210\001\001\">\n\tInterface\022\027\n\023UNDEFINED_INTERFAC" - + "E\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\nR" - + "EAD_WRITE\020\326\227\344R\"]\n\022StorageBytesStatus\022\"\n\036" - + "UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPDA" - + "TING\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_bootB" - + "\016\n\014_device_nameB\026\n\024_disk_encryption_keyB" - + "\017\n\r_disk_size_gbB\014\n\n_disk_typeB\010\n\006_index" - + "B\014\n\n_interfaceB\007\n\005_kindB\007\n\005_modeB\t\n\007_sou" - + "rceB\020\n\016_storage_bytesB\027\n\025_storage_bytes_" - + "statusB\007\n\005_type\"\305\003\n\tSavedDisk\022\035\n\014archite" - + "cture\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\rstor" - + "age_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%\n\024storage_byte" - + "s_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\030ARCHITECT" - + "URE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X" - + "86_64\020\307\244\346\312\001\"]\n\022StorageBytesStatus\022\"\n\036UND" - + "EFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPDATIN" - + "G\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_architect" - + "ureB\007\n\005_kindB\016\n\014_source_diskB\020\n\016_storage" - + "_bytesB\027\n\025_storage_bytes_status\"\201\002\n\025Scal" - + "ingScheduleStatus\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\017U" - + "NDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISA" - + "BLED\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_tim" - + "eB\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_termi" - + "nation_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(\013" - + "2/.google.cloud.compute.v1.SchedulingNod" - + "eAffinity\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\022" - + "provisioning_model\030\327\226\036 \001(\tH\006\210\001\001\"\223\001\n\031Inst" - + "anceTerminationAction\022)\n%UNDEFINED_INSTA" - + "NCE_TERMINATION_ACTION\020\000\022\016\n\006DELETE\020\253\363\345\277\001" - + "\022.\n\'INSTANCE_TERMINATION_ACTION_UNSPECIF" - + "IED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y\n\021OnHostMaintenan" - + "ce\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\021Prov" - + "isioningModel\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_termin" - + "ation_actionB\020\n\016_location_hintB\020\n\016_min_n" - + "ode_cpusB\026\n\024_on_host_maintenanceB\016\n\014_pre" - + "emptibleB\025\n\023_provisioning_model\"\307\001\n\026Sche" - + "dulingNodeAffinity\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_UNSP" - + "ECIFIED\020\374\377\272=B\006\n\004_keyB\013\n\t_operator\"3\n\014Scr" - + "atchDisks\022\027\n\007disk_gb\030\275\305\212\035 \001(\005H\000\210\001\001B\n\n\010_d" - + "isk_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_conten" - + "tsB\007\n\005_kind\"\357\003\n\036SecurityPoliciesAggregat" - + "edList\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.SecurityPoliciesAggregatedLis" - + "t.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017ne" - + "xt_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.comp" - + "ute.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003key" - + "\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud.com" - + "pute.v1.SecurityPoliciesScopedList:\0028\001B\007" - + "\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\277\001\n7Securi" - + "tyPoliciesListPreconfiguredExpressionSet" - + "sResponse\022b\n\035preconfigured_expression_se" - + "ts\030\372\214\327\377\001 \001(\01322.google.cloud.compute.v1.S" - + "ecurityPoliciesWafConfigH\000\210\001\001B \n\036_precon" - + "figured_expression_sets\"\252\001\n\032SecurityPoli" - + "ciesScopedList\022E\n\021security_policies\030\357\246\367<" - + " \003(\0132\'.google.cloud.compute.v1.SecurityP" - + "olicy\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\031" - + "SecurityPoliciesWafConfig\022G\n\twaf_rules\030\324" - + "\303\333# \001(\0132,.google.cloud.compute.v1.Precon" - + "figuredWafSetH\000\210\001\001B\014\n\n_waf_rules\"\245\010\n\016Sec" - + "urityPolicy\022k\n\032adaptive_protection_confi", - "g\030\337\373\321G \001(\0132?.google.cloud.compute.v1.Sec" - + "urityPolicyAdaptiveProtectionConfigH\000\210\001\001" - + "\022f\n\027advanced_options_config\030\300\323\235\326\001 \001(\0132<." - + "google.cloud.compute.v1.SecurityPolicyAd" - + "vancedOptionsConfigH\001\210\001\001\022\"\n\022creation_tim" - + "estamp\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.v" - + "1.SecurityPolicyDdosProtectionConfigH\003\210\001" - + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013finge" - + "rprint\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(\013" - + "2=.google.cloud.compute.v1.SecurityPolic" - + "yRecaptchaOptionsConfigH\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\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\t" - + "H\014\210\001\001\"d\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\013CLO" - + "UD_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_timestampB\031\n\027_ddos_p" - + "rotection_configB\016\n\014_descriptionB\016\n\014_fin" - + "gerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_re" - + "captcha_options_configB\t\n\007_regionB\014\n\n_se" - + "lf_linkB\007\n\005_type\"\315\001\n&SecurityPolicyAdapt" - + "iveProtectionConfig\022\203\001\n\032layer7_ddos_defe" - + "nse_config\030\243\331\303\320\001 \001(\0132V.google.cloud.comp" - + "ute.v1.SecurityPolicyAdaptiveProtectionC" - + "onfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n\033_la" - + "yer7_ddos_defense_config\"\355\001\n=SecurityPol" - + "icyAdaptiveProtectionConfigLayer7DdosDef" - + "enseConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n\017r" - + "ule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\"R\n\016RuleVis" - + "ibility\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_en" - + "ableB\022\n\020_rule_visibility\"\222\002\n#SecurityPol" - + "icyAdvancedOptionsConfig\022\035\n\014json_parsing" - + "\030\331\204\332\206\001 \001(\tH\000\210\001\001\022\031\n\tlog_level\030\311\275\204C \001(\tH\001\210" - + "\001\001\"M\n\013JsonParsing\022\032\n\026UNDEFINED_JSON_PARS" - + "ING\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\020\n\010STANDARD\020\275\235\214\347" - + "\001\"C\n\010LogLevel\022\027\n\023UNDEFINED_LOG_LEVEL\020\000\022\r" - + "\n\006NORMAL\020\347\341\346L\022\017\n\007VERBOSE\020\342\212\344\375\001B\017\n\r_json_" - + "parsingB\014\n\n_log_level\"\256\001\n\"SecurityPolicy" - + "DdosProtectionConfig\022 \n\017ddos_protection\030" - + "\224\237\233\203\001 \001(\tH\000\210\001\001\"R\n\016DdosProtection\022\035\n\031UNDE" - + "FINED_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\022" - + "9\n\005items\030\300\317\367/ \003(\0132\'.google.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\007war" + + "ENT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\013\n\t_i" + + "p_rangeB!\n\037_linked_interconnect_attachme" + + "ntB\024\n\022_linked_vpn_tunnelB\022\n\020_management_" + + "typeB\007\n\005_nameB\025\n\023_private_ip_addressB\026\n\024" + + "_redundant_interfaceB\r\n\013_subnetwork\"\235\002\n\n" + + "RouterList\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\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\"\222\014\n\tRouterNat\022\031\n\rdrain_nat_ips\030\307\301\256\360\001" + + " \003(\t\022/\n\036enable_dynamic_port_allocation\030\242" + + "\231\335\375\001 \001(\010H\000\210\001\001\0223\n#enable_endpoint_indepen" + + "dent_mapping\030\233\211\333{ \001(\010H\001\210\001\001\022\032\n\016endpoint_t" + + "ypes\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.RouterNatLogConf" + + "igH\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\004n" + + "ame\030\213\365\315\001 \001(\tH\006\210\001\001\022\'\n\026nat_ip_allocate_opt" + + "ion\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.cloud.compute." + + "v1.RouterNatRule\0222\n\"source_subnetwork_ip" + + "_ranges_to_nat\030\333\357\241x \001(\tH\010\210\001\001\022J\n\013subnetwo" + + "rks\030\305\324\245\306\001 \003(\01321.google.cloud.compute.v1." + + "RouterNatSubnetworkToNat\0220\n tcp_establis" + + "hed_idle_timeout_sec\030\355\353\260j \001(\005H\t\210\001\001\022*\n\031tc" + + "p_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_sec\030\306\262\372\036 \001(\005" + + "H\014\210\001\001\"`\n\rEndpointTypes\022\034\n\030UNDEFINED_ENDP" + + "OINT_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\023NatIpAllocate" + + "Option\022$\n UNDEFINED_NAT_IP_ALLOCATE_OPTI" + + "ON\020\000\022\020\n\tAUTO_ONLY\020\274\340\370V\022\022\n\013MANUAL_ONLY\020\205\301" + + "\311|\"\302\001\n\035SourceSubnetworkIpRangesToNat\0220\n," + + "UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO" + + "_NAT\020\000\022$\n\035ALL_SUBNETWORKS_ALL_IP_RANGES\020" + + "\330\223\350U\022,\n%ALL_SUBNETWORKS_ALL_PRIMARY_IP_R" + + "ANGES\020\273\303\276X\022\033\n\023LIST_OF_SUBNETWORKS\020\376\242\344\366\001B" + + "!\n\037_enable_dynamic_port_allocationB&\n$_e" + + "nable_endpoint_independent_mappingB\030\n\026_i" + + "cmp_idle_timeout_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_nat_ip_allocate_optionB%\n#_so" + + "urce_subnetwork_ip_ranges_to_natB#\n!_tcp" + + "_established_idle_timeout_secB\034\n\032_tcp_ti" + + "me_wait_timeout_secB\"\n _tcp_transitory_i" + + "dle_timeout_secB\027\n\025_udp_idle_timeout_sec" + + "\"\267\001\n\022RouterNatLogConfig\022\027\n\006enable\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\006Fil" + + "ter\022\024\n\020UNDEFINED_FILTER\020\000\022\t\n\003ALL\020\201\373\003\022\023\n\013" + + "ERRORS_ONLY\020\200\260\317\222\001\022\031\n\021TRANSLATIONS_ONLY\020\351" + + "\303\252\252\001B\t\n\007_enableB\t\n\007_filter\"\335\001\n\rRouterNat" + + "Rule\022D\n\006action\030\266\374\275Y \001(\0132,.google.cloud.c" + + "ompute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n\013de" + + "scription\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\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_r" + + "ule_number\"Y\n\023RouterNatRuleAction\022 \n\025sou" + + "rce_nat_active_ips\030\365\273\250d \003(\t\022 \n\024source_na" + + "t_drain_ips\030\243\305\301\242\001 \003(\t\"\226\002\n\030RouterNatSubne" + + "tworkToNat\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n\030seco" + + "ndary_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\023SourceIpR" + + "angesToNat\022%\n!UNDEFINED_SOURCE_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_I" + + "P_RANGE\020\302\223\326\215\001B\007\n\005_name\"\306\002\n\014RouterStatus\022" + + "7\n\013best_routes\030\205\254\337\274\001 \003(\0132\036.google.cloud." + + "compute.v1.Route\022A\n\026best_routes_for_rout" + + "er\030\371\373\3668 \003(\0132\036.google.cloud.compute.v1.Ro" + + "ute\022N\n\017bgp_peer_status\030\373\327\225h \003(\01322.google" + + ".cloud.compute.v1.RouterStatusBgpPeerSta" + + "tus\022E\n\nnat_status\030\320\231\213\036 \003(\0132..google.clou" + + "d.compute.v1.RouterStatusNatStatus\022\027\n\007ne" + + "twork\030\256\264\205o \001(\tH\000\210\001\001B\n\n\010_network\"\312\005\n\031Rout" + + "erStatusBgpPeerStatus\022=\n\021advertised_rout" + + "es\030\254\331\374\236\001 \003(\0132\036.google.cloud.compute.v1.R" + + "oute\022?\n\nbfd_status\030\361\270\323\274\001 \001(\0132\".google.cl" + + "oud.compute.v1.BfdStatusH\000\210\001\001\022\033\n\nip_addr" + + "ess\030\334\361\334\301\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\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\"\n\022" + + "num_learned_routes\030\377\325\313@ \001(\rH\004\210\001\001\022\037\n\017peer" + + "_ip_address\030\331\227\207c \001(\tH\005\210\001\001\022*\n\031router_appl" + + "iance_instance\030\235\307\247\337\001 \001(\tH\006\210\001\001\022\025\n\005state\030\221" + + "\211\2534 \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\010\210\001\001\022\026\n\006" + + "uptime\030\350\267\236p \001(\tH\t\210\001\001\022\036\n\016uptime_seconds\030\250" + + "\312\3701 \001(\tH\n\210\001\001\"E\n\006Status\022\024\n\020UNDEFINED_STAT" + + "US\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\025B\r\n\013_bfd_statusB\r\n\013_ip_addressB\024\n\022_li" + + "nked_vpn_tunnelB\007\n\005_nameB\025\n\023_num_learned" + + "_routesB\022\n\020_peer_ip_addressB\034\n\032_router_a" + + "ppliance_instanceB\010\n\006_stateB\t\n\007_statusB\t" + + "\n\007_uptimeB\021\n\017_uptime_seconds\"\367\003\n\025RouterS" + + "tatusNatStatus\022\"\n\026auto_allocated_nat_ips" + + "\030\206\264\310\363\001 \003(\t\022(\n\034drain_auto_allocated_nat_i" + + "ps\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_need" + + "ed\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\022" + + "3\n\"num_vm_endpoints_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;.g" + + "oogle.cloud.compute.v1.RouterStatusNatSt" + + "atusNatRuleStatus\022*\n\037user_allocated_nat_" + + "ip_resources\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_wit" + + "h_nat_mappings\"\244\002\n\"RouterStatusNatStatus" + + "NatRuleStatus\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\0223\n\"num_vm_end" + + "points_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_ex" + + "tra_ips_neededB%\n#_num_vm_endpoints_with" + + "_nat_mappingsB\016\n\014_rule_number\"\177\n\024RouterS" + + "tatusResponse\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n\006r" + + "esult\030\235\220\267B \001(\0132%.google.cloud.compute.v1" + + ".RouterStatusH\001\210\001\001B\007\n\005_kindB\t\n\007_result\"`" + + "\n\026RoutersPreviewResponse\0229\n\010resource\030\216\210\257" + + "] \001(\0132\037.google.cloud.compute.v1.RouterH\000" + + "\210\001\001B\013\n\t_resource\"\220\001\n\021RoutersScopedList\0224" + + "\n\007routers\030\312\244\335\224\001 \003(\0132\037.google.cloud.compu" + + "te.v1.Router\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\"\220\003\n\004Rule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\0229\n\n" + + "conditions\030\270\355\220D \003(\0132\".google.cloud.compu" + + "te.v1.Condition\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\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\013permissions\030\204\351\313" + + "\034 \003(\t\"\203\001\n\006Action\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\004D" + + "ENY\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_actionB\016\n\014_descr" + + "iption\"\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\022po" + + "rt_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\007request\030\217\345\273\n \001(\t" + + "H\004\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\005\210\001\001\"~\n\021PortS" + + "pecification\022 \n\034UNDEFINED_PORT_SPECIFICA" + + "TION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAM" + + "ED_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_po" + + "rtB\014\n\n_port_nameB\025\n\023_port_specificationB" + + "\017\n\r_proxy_headerB\n\n\010_requestB\013\n\t_respons" + + "e\"\217\010\n\021SavedAttachedDisk\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\013d" + + "evice_name\030\324\265\232 \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\022\035\n\014disk_s" + + "ize_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.cloud.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\010lice" + + "nses\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\006" + + "source\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\tInt" + + "erface\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_M" + + "ODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227" + + "\344R\"]\n\022StorageBytesStatus\022\"\n\036UNDEFINED_ST" + + "ORAGE_BYTES_STATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021" + + "\n\nUP_TO_DATE\020\316\242\2470\"?\n\004Type\022\022\n\016UNDEFINED_T" + + "YPE\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_bootB\016\n\014_device_n" + + "ameB\026\n\024_disk_encryption_keyB\017\n\r_disk_siz" + + "e_gbB\014\n\n_disk_typeB\010\n\006_indexB\014\n\n_interfa" + + "ceB\007\n\005_kindB\007\n\005_modeB\t\n\007_sourceB\020\n\016_stor" + + "age_bytesB\027\n\025_storage_bytes_statusB\007\n\005_t" + + "ype\"\305\003\n\tSavedDisk\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" + + "_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIF" + + "IED\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\022StorageBytesStatus\022\"\n\036UNDEFINED_STORA" + + "GE_BYTES_STATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nU" + + "P_TO_DATE\020\316\242\2470B\017\n\r_architectureB\007\n\005_kind" + + "B\016\n\014_source_diskB\020\n\016_storage_bytesB\027\n\025_s" + + "torage_bytes_status\"\201\002\n\025ScalingScheduleS" + + "tatus\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\017UNDEFINED_STA" + + "TE\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\010OBSOLETE\020\231\353\334\037\022\014\n\005READY\020\203\303\217%B\022\n\020_last_s" + + "tart_timeB\022\n\020_next_start_timeB\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_termination_actio" + + "n\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\022" + + "L\n\017node_affinities\030\243\204\232\334\001 \003(\0132/.google.cl" + + "oud.compute.v1.SchedulingNodeAffinity\022#\n" + + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\004\210\001\001\022\034\n\013pr" + + "eemptible\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\031InstanceTerminat" + + "ionAction\022)\n%UNDEFINED_INSTANCE_TERMINAT" + + "ION_ACTION\020\000\022\016\n\006DELETE\020\253\363\345\277\001\022.\n\'INSTANCE" + + "_TERMINATION_ACTION_UNSPECIFIED\020\263\301\251,\022\013\n\004" + + "STOP\020\202\200\234\001\"Y\n\021OnHostMaintenance\022!\n\035UNDEFI" + + "NED_ON_HOST_MAINTENANCE\020\000\022\016\n\007MIGRATE\020\213\303\201" + + "O\022\021\n\tTERMINATE\020\301\234\313\373\001\"T\n\021ProvisioningMode" + + "l\022 \n\034UNDEFINED_PROVISIONING_MODEL\020\000\022\013\n\004S" + + "POT\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_action" + + "B\020\n\016_location_hintB\020\n\016_min_node_cpusB\026\n\024" + + "_on_host_maintenanceB\016\n\014_preemptibleB\025\n\023" + + "_provisioning_model\"\307\001\n\026SchedulingNodeAf" + + "finity\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\010Opera" + + "tor\022\026\n\022UNDEFINED_OPERATOR\020\000\022\007\n\002IN\020\245\022\022\r\n\006" + + "NOT_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\nSc" + + "reenshot\022\031\n\010contents\030\232\266\275\361\001 \001(\tH\000\210\001\001\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\001\210\001\001B\013\n\t_contentsB\007\n\005_kind\"" + + "\357\003\n\036SecurityPoliciesAggregatedList\022\024\n\004et" + + "ag\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\005it" + + "ems\030\300\317\367/ \003(\0132B.google.cloud.compute.v1.S" + + "ecurityPoliciesAggregatedList.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" + + "\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.Secu" + + "rityPoliciesScopedList:\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\"\277\001\n7SecurityPoliciesLi" + + "stPreconfiguredExpressionSetsResponse\022b\n" + + "\035preconfigured_expression_sets\030\372\214\327\377\001 \001(\013" + + "22.google.cloud.compute.v1.SecurityPolic" + + "iesWafConfigH\000\210\001\001B \n\036_preconfigured_expr" + + "ession_sets\"\252\001\n\032SecurityPoliciesScopedLi" + + "st\022E\n\021security_policies\030\357\246\367< \003(\0132\'.googl" + + "e.cloud.compute.v1.SecurityPolicy\0229\n\007war" + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\n\n\010_warning\"`\n$SecurityPolicyRe" - + "captchaOptionsConfig\022\"\n\021redirect_site_ke" - + "y\030\352\204\274\325\001 \001(\tH\000\210\001\001B\024\n\022_redirect_site_key\"N" - + "\n\027SecurityPolicyReference\022\037\n\017security_po" - + "licy\030\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_security_policy\"\200" - + "\005\n\022SecurityPolicyRule\022\026\n\006action\030\266\374\275Y \001(\t" - + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\rh" - + "eader_action\030\250\240\270\234\001 \001(\0132;.google.cloud.co" - + "mpute.v1.SecurityPolicyRuleHttpHeaderAct" - + "ionH\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.Secur" - + "ityPolicyRuleMatcherH\004\210\001\001\022\027\n\007preview\030\310\307\243" - + "h \001(\010H\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.cl" - + "oud.compute.v1.SecurityPolicyRuleRateLim" - + "itOptionsH\007\210\001\001\022\\\n\020redirect_options\030\273\222\356M " - + "\001(\0132:.google.cloud.compute.v1.SecurityPo" - + "licyRuleRedirectOptionsH\010\210\001\001B\t\n\007_actionB" - + "\016\n\014_descriptionB\020\n\016_header_actionB\007\n\005_ki" - + "ndB\010\n\006_matchB\n\n\010_previewB\013\n\t_priorityB\025\n" - + "\023_rate_limit_optionsB\023\n\021_redirect_option" - + "s\"\225\001\n\"SecurityPolicyRuleHttpHeaderAction" - + "\022o\n\027request_headers_to_adds\030\315\253\372) \003(\0132K.g" + + "WarningH\000\210\001\001B\n\n\010_warning\"r\n\031SecurityPoli" + + "ciesWafConfig\022G\n\twaf_rules\030\324\303\333# \001(\0132,.go" + + "ogle.cloud.compute.v1.PreconfiguredWafSe" + + "tH\000\210\001\001B\014\n\n_waf_rules\"\245\010\n\016SecurityPolicy\022" + + "k\n\032adaptive_protection_config\030\337\373\321G \001(\0132?" + + ".google.cloud.compute.v1.SecurityPolicyA" + + "daptiveProtectionConfigH\000\210\001\001\022f\n\027advanced" + + "_options_config\030\300\323\235\326\001 \001(\0132<.google.cloud" + + ".compute.v1.SecurityPolicyAdvancedOption" + + "sConfigH\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;.google.cloud.compute.v1.SecurityPo" + + "licyDdosProtectionConfigH\003\210\001\001\022\034\n\013descrip" + + "tion\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\030recapt" + + "cha_options_config\030\333\324\275\367\001 \001(\0132=.google.cl" + + "oud.compute.v1.SecurityPolicyRecaptchaOp" + + "tionsConfigH\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.comput" + + "e.v1.SecurityPolicyRule\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\004Typ" + + "e\022\022\n\016UNDEFINED_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_ARMO" + + "R_NETWORK\020\304\254\371\350\001B\035\n\033_adaptive_protection_" + + "configB\032\n\030_advanced_options_configB\025\n\023_c" + + "reation_timestampB\031\n\027_ddos_protection_co" + + "nfigB\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003" + + "_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_recaptcha_opti" + + "ons_configB\t\n\007_regionB\014\n\n_self_linkB\007\n\005_" + + "type\"\315\001\n&SecurityPolicyAdaptiveProtectio" + + "nConfig\022\203\001\n\032layer7_ddos_defense_config\030\243" + + "\331\303\320\001 \001(\0132V.google.cloud.compute.v1.Secur" + + "ityPolicyAdaptiveProtectionConfigLayer7D" + + "dosDefenseConfigH\000\210\001\001B\035\n\033_layer7_ddos_de" + + "fense_config\"\355\001\n=SecurityPolicyAdaptiveP" + + "rotectionConfigLayer7DdosDefenseConfig\022\027" + + "\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n\017rule_visibili" + + "ty\030\265\330\220\330\001 \001(\tH\001\210\001\001\"R\n\016RuleVisibility\022\035\n\031U" + + "NDEFINED_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_enableB\022\n\020_rul" + + "e_visibility\"\233\003\n#SecurityPolicyAdvancedO" + + "ptionsConfig\022p\n\022json_custom_config\030\271\331\2315 " + + "\001(\0132L.google.cloud.compute.v1.SecurityPo" + + "licyAdvancedOptionsConfigJsonCustomConfi" + + "gH\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\010LogLevel\022\027\n\023U" + + "NDEFINED_LOG_LEVEL\020\000\022\r\n\006NORMAL\020\347\341\346L\022\017\n\007V" + + "ERBOSE\020\342\212\344\375\001B\025\n\023_json_custom_configB\017\n\r_" + + "json_parsingB\014\n\n_log_level\"O\n3SecurityPo" + + "licyAdvancedOptionsConfigJsonCustomConfi" + + "g\022\030\n\rcontent_types\030\263\342\247\010 \003(\t\"\256\001\n\"Security" + + "PolicyDdosProtectionConfig\022 \n\017ddos_prote" + + "ction\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\010ADVANCE" + + "D\020\242\260\265\036\022\020\n\010STANDARD\020\275\235\214\347\001B\022\n\020_ddos_protec" + + "tion\"\203\002\n\022SecurityPolicyList\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.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\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\"`\n$SecurityPo" + + "licyRecaptchaOptionsConfig\022\"\n\021redirect_s" + + "ite_key\030\352\204\274\325\001 \001(\tH\000\210\001\001B\024\n\022_redirect_site" + + "_key\"N\n\027SecurityPolicyReference\022\037\n\017secur" + + "ity_policy\030\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_security_po" + + "licy\"\200\005\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.cl" + + "oud.compute.v1.SecurityPolicyRuleHttpHea" + + "derActionH\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n\005" + + "match\030\305\263\2671 \001(\01322.google.cloud.compute.v1" + + ".SecurityPolicyRuleMatcherH\004\210\001\001\022\027\n\007previ" + + "ew\030\310\307\243h \001(\010H\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;.goo" + + "gle.cloud.compute.v1.SecurityPolicyRuleR" + + "ateLimitOptionsH\007\210\001\001\022\\\n\020redirect_options" + + "\030\273\222\356M \001(\0132:.google.cloud.compute.v1.Secu" + + "rityPolicyRuleRedirectOptionsH\010\210\001\001B\t\n\007_a" + + "ctionB\016\n\014_descriptionB\020\n\016_header_actionB" + + "\007\n\005_kindB\010\n\006_matchB\n\n\010_previewB\013\n\t_prior" + + "ityB\025\n\023_rate_limit_optionsB\023\n\021_redirect_" + + "options\"\225\001\n\"SecurityPolicyRuleHttpHeader" + + "Action\022o\n\027request_headers_to_adds\030\315\253\372) \003" + + "(\0132K.google.cloud.compute.v1.SecurityPol" + + "icyRuleHttpHeaderActionHttpHeaderOption\"" + + "\220\001\n2SecurityPolicyRuleHttpHeaderActionHt" + + "tpHeaderOption\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\001B\016\n\014_he" + + "ader_nameB\017\n\r_header_value\"\254\002\n\031SecurityP" + + "olicyRuleMatcher\022P\n\006config\030\302\206\376y \001(\01328.go" + + "ogle.cloud.compute.v1.SecurityPolicyRule" + + "MatcherConfigH\000\210\001\001\0223\n\004expr\030\365\363\276\001 \001(\0132\035.go" + + "ogle.cloud.compute.v1.ExprH\001\210\001\001\022\037\n\016versi" + + "oned_expr\030\275\343\326\231\001 \001(\tH\002\210\001\001\"@\n\rVersionedExp" + + "r\022\034\n\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\nSRC_I" + + "PS_V1\020\211\375\350!B\t\n\007_configB\007\n\005_exprB\021\n\017_versi" + + "oned_expr\"<\n\037SecurityPolicyRuleMatcherCo" + + "nfig\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\"\254\006\n\"Secu" + + "rityPolicyRuleRateLimitOptions\022 \n\020ban_du" + + "ration_sec\030\326\232\272\024 \001(\005H\000\210\001\001\022d\n\rban_threshol" + + "d\030\273\250\377\356\001 \001(\0132D.google.cloud.compute.v1.Se" + + "curityPolicyRuleRateLimitOptionsThreshol" + + "dH\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\023enfo" + + "rce_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.SecurityPolicyRuleRedirectOptionsH\006\210" + + "\001\001\022k\n\024rate_limit_threshold\030\210\277\317\226\001 \001(\0132D.g" + "oogle.cloud.compute.v1.SecurityPolicyRul" - + "eHttpHeaderActionHttpHeaderOption\"\220\001\n2Se" - + "curityPolicyRuleHttpHeaderActionHttpHead" - + "erOption\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\001B\016\n\014_header_n" - + "ameB\017\n\r_header_value\"\254\002\n\031SecurityPolicyR" - + "uleMatcher\022P\n\006config\030\302\206\376y \001(\01328.google.c" - + "loud.compute.v1.SecurityPolicyRuleMatche" - + "rConfigH\000\210\001\001\0223\n\004expr\030\365\363\276\001 \001(\0132\035.google.c" - + "loud.compute.v1.ExprH\001\210\001\001\022\037\n\016versioned_e" - + "xpr\030\275\343\326\231\001 \001(\tH\002\210\001\001\"@\n\rVersionedExpr\022\034\n\030U" - + "NDEFINED_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_e" - + "xpr\"<\n\037SecurityPolicyRuleMatcherConfig\022\031" - + "\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\"\254\006\n\"SecurityPo" - + "licyRuleRateLimitOptions\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(\0132D.google.cloud.compute.v1.Security" - + "PolicyRuleRateLimitOptionsThresholdH\001\210\001\001" - + "\022\037\n\016conform_action\030\317\306\350\366\001 \001(\tH\002\210\001\001\022\037\n\016enf" - + "orce_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_option" - + "s\030\346\214\355\341\001 \001(\0132:.google.cloud.compute.v1.Se" - + "curityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n\024" - + "rate_limit_threshold\030\210\277\317\226\001 \001(\0132D.google." - + "cloud.compute.v1.SecurityPolicyRuleRateL" - + "imitOptionsThresholdH\007\210\001\001\"y\n\014EnforceOnKe" - + "y\022\034\n\030UNDEFINED_ENFORCE_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\007\n\002IP\020\247\022\022\016\n\006XFF_IP\020\256\307\230\321\001B\023\n\021_ban_dur" - + "ation_secB\020\n\016_ban_thresholdB\021\n\017_conform_" - + "actionB\021\n\017_enforce_on_keyB\026\n\024_enforce_on" - + "_key_nameB\020\n\016_exceed_actionB\032\n\030_exceed_r" - + "edirect_optionsB\027\n\025_rate_limit_threshold" - + "\"}\n+SecurityPolicyRuleRateLimitOptionsTh" - + "reshold\022\025\n\005count\030\217\242\235- \001(\005H\000\210\001\001\022\034\n\014interv" - + "al_sec\030\327\313\313\023 \001(\005H\001\210\001\001B\010\n\006_countB\017\n\r_inter" - + "val_sec\"\261\001\n!SecurityPolicyRuleRedirectOp" - + "tions\022\026\n\006target\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\014EXTERNAL_302\020\201\326\331\274\001\022\030\n\020GOOGLE_RECAPTCH" - + "A\020\301\234\261\367\001B\t\n\007_targetB\007\n\005_type\"k\n\020SecurityS" - + "ettings\022\"\n\021client_tls_policy\030\352\213\272\334\001 \001(\tH\000" - + "\210\001\001\022\035\n\021subject_alt_names\030\337\263\257\235\001 \003(\tB\024\n\022_c" - + "lient_tls_policy\"q\n&SendDiagnosticInterr" - + "uptInstanceRequest\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\")\n\'SendDiagnosticInterruptIn" - + "stanceResponse\"\303\001\n\020SerialPortOutput\022\031\n\010c" - + "ontents\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\004next\030\363\225\316\001 \001(\003H\002\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\003\210\001\001\022\025\n\005start\030\342\210\2534 \001(\003H\004\210\001\001B\013\n" - + "\t_contentsB\007\n\005_kindB\007\n\005_nextB\014\n\n_self_li" - + "nkB\010\n\006_start\"\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\032RESTART_NODE_ON_ANY_SERVER\020\311\330\351\357\001\022&\n" - + "\037RESTART_NODE_ON_MINIMAL_SERVERS\020\337\252\255a\022&\n" - + "\037SERVER_BINDING_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" - + "\021ServiceAttachment\022[\n\023connected_endpoint" - + "s\030\310\227\270\" \003(\0132;.google.cloud.compute.v1.Ser" - + "viceAttachmentConnectedEndpoint\022&\n\025conne" - + "ction_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n\025consu" - + "mer_accept_lists\030\307\266\204\300\001 \003(\0132>.google.clou" - + "d.compute.v1.ServiceAttachmentConsumerPr" - + "ojectLimit\022 \n\025consumer_reject_lists\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\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\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_subnet" - + "s\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.U" - + "int128H\t\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\n\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\035\n\016target_servic" - + "e\030\207\374N \001(\tH\014\210\001\001\"\225\001\n\024ConnectionPreference\022" - + "#\n\037UNDEFINED_CONNECTION_PREFERENCE\020\000\022\027\n\020" - + "ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\rACCEPT_MANUAL\020\335" - + "\355\361\261\001\022(\n!CONNECTION_PREFERENCE_UNSPECIFIE" - + "D\020\264\240\277\020B\030\n\026_connection_preferenceB\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\030\n\026_enab" - + "le_proxy_protocolB\016\n\014_fingerprintB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\033\n\031_producer_forwardi" - + "ng_ruleB\034\n\032_psc_service_attachment_idB\t\n" - + "\007_regionB\014\n\n_self_linkB\021\n\017_target_servic" - + "e\"\324\003\n\037ServiceAttachmentAggregatedList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.goog" - + "le.cloud.compute.v1.ServiceAttachmentAgg" - + "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\032c\n\nItemsEn" - + "try\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001(\01325.google" - + ".cloud.compute.v1.ServiceAttachmentsScop" - + "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\"\277\002\n\"Ser" - + "viceAttachmentConnectedEndpoint\022\030\n\010endpo" - + "int\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\010ACCEPT" - + "ED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTI" - + "ON\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204" - + "S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\013\n\t_endpoin" - + "tB\024\n\022_psc_connection_idB\t\n\007_status\"\230\001\n%S" - + "erviceAttachmentConsumerProjectLimit\022 \n\020" - + "connection_limit\030\232\236\324> \001(\rH\000\210\001\001\022\"\n\021projec" - + "t_id_or_num\030\250\212\345\246\001 \001(\tH\001\210\001\001B\023\n\021_connectio" - + "n_limitB\024\n\022_project_id_or_num\"\263\002\n\025Servic" - + "eAttachmentList\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.Se" - + "rviceAttachment\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\034ServiceAttachmen" - + "tsScopedList\022K\n\023service_attachments\030\246\222\272\222" - + "\001 \003(\0132*.google.cloud.compute.v1.ServiceA" - + "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" - + "\"\246\002\n&SetBackendServiceTargetSslProxyRequ" - + "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\212\001\n7target_ss" - + "l_proxies_set_backend_service_request_re" - + "source\030\244\351\250B \001(\0132A.google.cloud.compute.v" - + "1.TargetSslProxiesSetBackendServiceReque" - + "stB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340" - + "A\002B\r\n\013_request_id\"\247\002\n&SetBackendServiceT" - + "argetTcpProxyRequest\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\213\001\n7target_tcp_proxies_set_backend_s" - + "ervice_request_resource\030\357\321\302\202\001 \001(\0132A.goog" - + "le.cloud.compute.v1.TargetTcpProxiesSetB" - + "ackendServiceRequestB\003\340A\002\022!\n\020target_tcp_" - + "proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\002\n\032" - + "SetBackupTargetPoolRequest\022\036\n\016failover_r" - + "atio\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\006" - + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013ta" - + "rget_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n\031target_refere" - + "nce_resource\030\360\267\335\371\001 \001(\0132(.google.cloud.co" - + "mpute.v1.TargetReferenceB\003\340A\002B\021\n\017_failov" - + "er_ratioB\r\n\013_request_id\"\256\002\n(SetCertifica" - + "teMapTargetHttpsProxyRequest\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" - + "_certificate_map_request_resource\030\273\266\376\336\001 " - + "\001(\0132C.google.cloud.compute.v1.TargetHttp" - + "sProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" - + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_re" - + "quest_id\"\247\002\n&SetCertificateMapTargetSslP" - + "roxyRequest\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\213\001\n7t" - + "arget_ssl_proxies_set_certificate_map_re" - + "quest_resource\030\272\226\203\244\001 \001(\0132A.google.cloud." - + "compute.v1.TargetSslProxiesSetCertificat" - + "eMapRequestB\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\'SetCommon" - + "InstanceMetadataProjectRequest\022E\n\021metada" - + "ta_resource\030\236\276\346\212\001 \001(\0132!.google.cloud.com" - + "pute.v1.MetadataB\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\"\367\001\n#SetDefaultNetwor" - + "kTierProjectRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\201\001\n2projects_set_default_" - + "network_tier_request_resource\030\212\300\243< \001(\0132=" - + ".google.cloud.compute.v1.ProjectsSetDefa" - + "ultNetworkTierRequestB\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$SetDel" - + "etionProtectionInstanceRequest\022$\n\023deleti" - + "on_protection\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" - + "\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 SetDiskAut" - + "oDeleteInstanceRequest\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" + + "eRateLimitOptionsThresholdH\007\210\001\001\"y\n\014Enfor" + + "ceOnKey\022\034\n\030UNDEFINED_ENFORCE_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_HE" + + "ADER\020\244\324\326+\022\007\n\002IP\020\247\022\022\016\n\006XFF_IP\020\256\307\230\321\001B\023\n\021_b" + + "an_duration_secB\020\n\016_ban_thresholdB\021\n\017_co" + + "nform_actionB\021\n\017_enforce_on_keyB\026\n\024_enfo" + + "rce_on_key_nameB\020\n\016_exceed_actionB\032\n\030_ex" + + "ceed_redirect_optionsB\027\n\025_rate_limit_thr" + + "eshold\"}\n+SecurityPolicyRuleRateLimitOpt" + + "ionsThreshold\022\025\n\005count\030\217\242\235- \001(\005H\000\210\001\001\022\034\n\014" + + "interval_sec\030\327\313\313\023 \001(\005H\001\210\001\001B\010\n\006_countB\017\n\r" + + "_interval_sec\"\261\001\n!SecurityPolicyRuleRedi" + + "rectOptions\022\026\n\006target\030\221\343\371[ \001(\tH\000\210\001\001\022\024\n\004t" + + "ype\030\272\236\332\001 \001(\tH\001\210\001\001\"J\n\004Type\022\022\n\016UNDEFINED_T" + + "YPE\020\000\022\024\n\014EXTERNAL_302\020\201\326\331\274\001\022\030\n\020GOOGLE_RE" + + "CAPTCHA\020\301\234\261\367\001B\t\n\007_targetB\007\n\005_type\"k\n\020Sec" + + "uritySettings\022\"\n\021client_tls_policy\030\352\213\272\334\001" + + " \001(\tH\000\210\001\001\022\035\n\021subject_alt_names\030\337\263\257\235\001 \003(\t" + + "B\024\n\022_client_tls_policy\"q\n&SendDiagnostic" + + "InterruptInstanceRequest\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\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002\")\n\'SendDiagnosticInter" + + "ruptInstanceResponse\"\303\001\n\020SerialPortOutpu" + + "t\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\004next\030\363\225\316\001 \001(\003H\002\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\025\n\005start\030\342\210\2534 \001(\003H\004" + + "\210\001\001B\013\n\t_contentsB\007\n\005_kindB\007\n\005_nextB\014\n\n_s" + + "elf_linkB\010\n\006_start\"\277\001\n\rServerBinding\022\024\n\004" + + "type\030\272\236\332\001 \001(\tH\000\210\001\001\"\216\001\n\004Type\022\022\n\016UNDEFINED" + + "_TYPE\020\000\022\"\n\032RESTART_NODE_ON_ANY_SERVER\020\311\330" + + "\351\357\001\022&\n\037RESTART_NODE_ON_MINIMAL_SERVERS\020\337" + + "\252\255a\022&\n\037SERVER_BINDING_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_ema" + + "il\"\342\010\n\021ServiceAttachment\022[\n\023connected_en" + + "dpoints\030\310\227\270\" \003(\0132;.google.cloud.compute." + + "v1.ServiceAttachmentConnectedEndpoint\022&\n" + + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n" + + "\025consumer_accept_lists\030\307\266\204\300\001 \003(\0132>.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" + + "\"\230\001\n%ServiceAttachmentConsumerProjectLim" + + "it\022 \n\020connection_limit\030\232\236\324> \001(\rH\000\210\001\001\022\"\n\021" + + "project_id_or_num\030\250\212\345\246\001 \001(\tH\001\210\001\001B\023\n\021_con" + + "nection_limitB\024\n\022_project_id_or_num\"\263\002\n\025" + + "ServiceAttachmentList\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.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\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\"\262\001\n\034ServiceAtt" + + "achmentsScopedList\022K\n\023service_attachment" + + "s\030\246\222\272\222\001 \003(\0132*.google.cloud.compute.v1.Se" + + "rviceAttachment\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\"\246\002\n&SetBackendServiceTargetSslPro" + + "xyRequest\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\212\001\n7tar" + + "get_ssl_proxies_set_backend_service_requ" + + "est_resource\030\244\351\250B \001(\0132A.google.cloud.com" + + "pute.v1.TargetSslProxiesSetBackendServic" + + "eRequestB\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&SetBackendSe" + + "rviceTargetTcpProxyRequest\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_bac" + + "kend_service_request_resource\030\357\321\302\202\001 \001(\0132" + + "A.google.cloud.compute.v1.TargetTcpProxi" + + "esSetBackendServiceRequestB\003\340A\002\022!\n\020targe" + + "t_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_i" + + "d\"\261\002\n\032SetBackupTargetPoolRequest\022\036\n\016fail" + + "over_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(\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.cl" + + "oud.compute.v1.TargetReferenceB\003\340A\002B\021\n\017_" + + "failover_ratioB\r\n\013_request_id\"\256\002\n(SetCer" + + "tificateMapTargetHttpsProxyRequest\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\217\001\n9target_https_proxi" + + "es_set_certificate_map_request_resource\030" + + "\273\266\376\336\001 \001(\0132C.google.cloud.compute.v1.Targ" + + "etHttpsProxiesSetCertificateMapRequestB\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&SetCertificateMapTarg" + + "etSslProxyRequest\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\213\001\n7target_ssl_proxies_set_certificate_" + + "map_request_resource\030\272\226\203\244\001 \001(\0132A.google." + + "cloud.compute.v1.TargetSslProxiesSetCert" + + "ificateMapRequestB\003\340A\002\022!\n\020target_ssl_pro" + + "xy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\276\001\n\'Set" + + "CommonInstanceMetadataProjectRequest\022E\n\021" + + "metadata_resource\030\236\276\346\212\001 \001(\0132!.google.clo" + + "ud.compute.v1.MetadataB\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\"\377\001\n)SetEdgeSecurityPolicy" - + "BackendBucketRequest\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\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"s" - + "ecurity_policy_reference_resource\030\360\264\253a \001" - + "(\01320.google.cloud.compute.v1.SecurityPol" - + "icyReferenceB\003\340A\002B\r\n\013_request_id\"\202\002\n*Set" - + "EdgeSecurityPolicyBackendServiceRequest\022" - + " \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007pro" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\367\001\n#SetDefault" + + "NetworkTierProjectRequest\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\201\001\n2projects_set_de" + + "fault_network_tier_request_resource\030\212\300\243<" + + " \001(\0132=.google.cloud.compute.v1.ProjectsS" + + "etDefaultNetworkTierRequestB\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\"\351\001\n$" + + "SetDeletionProtectionInstanceRequest\022$\n\023" + + "deletion_protection\030\352\377\262\332\001 \001(\010H\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\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_del" + + "etion_protectionB\r\n\013_request_id\"\342\001\n SetD" + + "iskAutoDeleteInstanceRequest\022\034\n\013auto_del" + + "ete\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\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\022d\n\"security_policy_refe" - + "rence_resource\030\360\264\253a \001(\01320.google.cloud.c" - + "ompute.v1.SecurityPolicyReferenceB\003\340A\002B\r" - + "\n\013_request_id\"\304\001\n\027SetIamPolicyDiskReques" - + "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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zo" - + "ne_set_policy_request_resource\030\273\270\230\266\001 \001(\013" - + "2-.google.cloud.compute.v1.ZoneSetPolicy" - + "RequestB\003\340A\002\"\273\001\n!SetIamPolicyFirewallPol" - + "icyRequest\022|\n/global_organization_set_po" - + "licy_request_resource\030\336\224\314T \001(\0132;.google." - + "cloud.compute.v1.GlobalOrganizationSetPo" - + "licyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" - + "A\002\"\263\001\n\030SetIamPolicyImageRequest\022d\n\"globa" - + "l_set_policy_request_resource\030\262\347\333\240\001 \001(\0132" - + "/.google.cloud.compute.v1.GlobalSetPolic" - + "yRequestB\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\033SetIamPolic" - + "yInstanceRequest\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_res" - + "ource\030\273\270\230\266\001 \001(\0132-.google.cloud.compute.v" - + "1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n#SetIamPo" - + "licyInstanceTemplateRequest\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\"\265\001\n\032SetIamPolicyLic" - + "enseRequest\022d\n\"global_set_policy_request" - + "_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.compu" - + "te.v1.GlobalSetPolicyRequestB\003\340A\002\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\"\272\001\n\037SetIamPolicyMachineImageRequest" - + "\022d\n\"global_set_policy_request_resource\030\262" - + "\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Globa" - + "lSetPolicyRequestB\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\"\303\001\n(Se" - + "tIamPolicyNetworkFirewallPolicyRequest\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\"\311\001\n\034SetI" - + "amPolicyNodeGroupRequest\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\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy_req" - + "uest_resource\030\273\270\230\266\001 \001(\0132-.google.cloud.c" - + "ompute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n\037" - + "SetIamPolicyNodeTemplateRequest\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\"\320\001\n\035SetIamPolicyRegionDiskReque" - + "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\022d\n\"region_set_policy_request" - + "_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.compu" - + "te.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010res" - + "ource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n.SetIamPolicyRegi" - + "onNetworkFirewallPolicyRequest\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\"\313\001\n\036SetIamPolicyReservationReque" - + "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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n z" - + "one_set_policy_request_resource\030\273\270\230\266\001 \001(" - + "\0132-.google.cloud.compute.v1.ZoneSetPolic" - + "yRequestB\003\340A\002\"\324\001\n!SetIamPolicyResourcePo" - + "licyRequest\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\"\327\001\n$SetIamP" - + "olicyServiceAttachmentRequest\022\027\n\007project" + + "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)SetEdgeSecurity" + + "PolicyBackendBucketRequest\022\036\n\016backend_bu" + + "cket\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\022d\n\"security_policy_reference_resource\030" + + "\360\264\253a \001(\01320.google.cloud.compute.v1.Secur" + + "ityPolicyReferenceB\003\340A\002B\r\n\013_request_id\"\202" + + "\002\n*SetEdgeSecurityPolicyBackendServiceRe" + + "quest\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\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_polic" + + "y_reference_resource\030\360\264\253a \001(\01320.google.c" + + "loud.compute.v1.SecurityPolicyReferenceB" + + "\003\340A\002B\r\n\013_request_id\"\274\001\n!SetIamPolicyBack" + + "endServiceRequest\022d\n\"global_set_policy_r" + + "equest_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\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.cloud.compute.v1.ZoneSetPolicyReq" + + "uestB\003\340A\002\"\273\001\n!SetIamPolicyFirewallPolicy" + + "Request\022|\n/global_organization_set_polic" + + "y_request_resource\030\336\224\314T \001(\0132;.google.clo" + + "ud.compute.v1.GlobalOrganizationSetPolic" + + "yRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"" + + "\263\001\n\030SetIamPolicyImageRequest\022d\n\"global_s" + + "et_policy_request_resource\030\262\347\333\240\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.GlobalSetPolicyRe" + + "questB\003\340A\002\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\"\310\001\n\033SetIamPolicyIn" + + "stanceRequest\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_resour" + + "ce\030\273\270\230\266\001 \001(\0132-.google.cloud.compute.v1.Z" + + "oneSetPolicyRequestB\003\340A\002\"\276\001\n#SetIamPolic" + + "yInstanceTemplateRequest\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\"\265\001\n\032SetIamPolicyLicens" + + "eRequest\022d\n\"global_set_policy_request_re" + + "source\030\262\347\333\240\001 \001(\0132/.google.cloud.compute." + + "v1.GlobalSetPolicyRequestB\003\340A\002\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\"\272\001\n\037SetIamPolicyMachineImageRequest\022d\n" + + "\"global_set_policy_request_resource\030\262\347\333\240" + + "\001 \001(\0132/.google.cloud.compute.v1.GlobalSe" + + "tPolicyRequestB\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\"\303\001\n(SetIa" + + "mPolicyNetworkFirewallPolicyRequest\022d\n\"g" + + "lobal_set_policy_request_resource\030\262\347\333\240\001 " + + "\001(\0132/.google.cloud.compute.v1.GlobalSetP" + + "olicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\311\001\n\034SetIamP" + + "olicyNodeGroupRequest\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_reques" + + "t_resource\030\273\270\230\266\001 \001(\0132-.google.cloud.comp" + + "ute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n\037Set" + + "IamPolicyNodeTemplateRequest\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\"\332\001\n\'SetIamPolicyRegionBackendServi" + + "ceRequest\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\022d\n\"region_set_policy_" + + "request_resource\030\203\307\353\203\001 \001(\0132/.google.clou" + + "d.compute.v1.RegionSetPolicyRequestB\003\340A\002" + + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n\035SetIamPol" + + "icyRegionDiskRequest\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\022d\n\"region_" + + "set_policy_request_resource\030\203\307\353\203\001 \001(\0132/." + + "google.cloud.compute.v1.RegionSetPolicyR" + + "equestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001" + + "\n.SetIamPolicyRegionNetworkFirewallPolic" + + "yRequest\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\022d\n\"region_set_policy_r" + + "equest_resource\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\"\313\001\n\036SetIamPoli" + + "cyReservationRequest\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\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.compu" + + "te.v1.ZoneSetPolicyRequestB\003\340A\002\"\324\001\n!SetI" + + "amPolicyResourcePolicyRequest\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.RegionS" + "etPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" - + "\tB\003\340A\002\"\266\001\n\033SetIamPolicySnapshotRequest\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\"\320\001\n\035SetI" - + "amPolicySubnetworkRequest\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\022d\n\"re" - + "gion_set_policy_request_resource\030\203\307\353\203\001 \001" - + "(\0132/.google.cloud.compute.v1.RegionSetPo" - + "licyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" - + "A\002\"\336\002\n.SetInstanceTemplateInstanceGroupM" - + "anagerRequest\022&\n\026instance_group_manager\030" - + "\303\367\363v \001(\tB\003\340A\002\022\230\001\n>instance_group_manager" - + "s_set_instance_template_request_resource" - + "\030\305\331\326\004 \001(\0132H.google.cloud.compute.v1.Inst" - + "anceGroupManagersSetInstanceTemplateRequ" - + "estB\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\022\033\n\004zone\030" - + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\344\002\n4" - + "SetInstanceTemplateRegionInstanceGroupMa" - + "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\224\001\ninst" + + "ance_group_managers_set_instance_templat" + + "e_request_resource\030\305\331\326\004 \001(\0132H.google.clo" + + "ud.compute.v1.InstanceGroupManagersSetIn" + + "stanceTemplateRequestB\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\"\344\002\n4SetInstanceTemplateReg" + + "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\224\001\n.google.cloud.compute.v1.TargetSslProxi" + + "esSetProxyHeaderRequestB\003\340A\002\022!\n\020target_s" + + "sl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\235" + + "\002\n#SetProxyHeaderTargetTcpProxyRequest\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\204\001\n4target_tcp_pro" + + "xies_set_proxy_header_request_resource\030\303" + + "\230\361h \001(\0132>.google.cloud.compute.v1.Target" + + "TcpProxiesSetProxyHeaderRequestB\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\"\247\002\n&SetQuicOverrideTargetHttpsPro" + + "xyRequest\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\212\001\n7tar" + + "get_https_proxies_set_quic_override_requ" + + "est_resource\030\342\365\343\" \001(\0132A.google.cloud.com" + + "pute.v1.TargetHttpsProxiesSetQuicOverrid" + + "eRequestB\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\034SetScheduli" + + "ngInstanceRequest\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.compu" + + "te.v1.SchedulingB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" + + "\340A\002\362G\004zoneB\r\n\013_request_id\"\376\001\n&SetSecurit" + + "yPolicyBackendServiceRequest\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(\t" + + "H\000\210\001\001\022d\n\"security_policy_reference_resou" + + "rce\030\360\264\253a \001(\01320.google.cloud.compute.v1.S" + + "ecurityPolicyReferenceB\003\340A\002B\r\n\013_request_" + + "id\"\244\002\n SetServiceAccountInstanceRequest\022" + + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n.instances_s" + + "et_service_account_request_resource\030\270\236\262\203" + + "\001 \001(\0132:.google.cloud.compute.v1.Instance" + + "sSetServiceAccountRequestB\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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" - + "neB\r\n\013_request_id\"\304\002\n\'SetNamedPortsRegio" - + "nInstanceGroupRequest\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" - + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" - + "n\022\211\001\n7region_instance_groups_set_named_p" - + "orts_request_resource\030\232\220` \001(\0132A.google.c" - + "loud.compute.v1.RegionInstanceGroupsSetN" - + "amedPortsRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\244\002\n\037SetNodeTemp" - + "lateNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001" - + " \001(\tB\003\340A\002\022y\n.node_groups_set_node_templa" - + "te_request_resource\030\261\271\3747 \001(\01329.google.cl" - + "oud.compute.v1.NodeGroupsSetNodeTemplate" - + "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\"" - + "\311\002\n)SetPrivateIpGoogleAccessSubnetworkRe" - + "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\002\022\217\001\n9subnetworks_set_private_i" - + "p_google_access_request_resource\030\370\316\235\200\001 \001" - + "(\0132C.google.cloud.compute.v1.Subnetworks" - + "SetPrivateIpGoogleAccessRequestB\003\340A\002B\r\n\013" - + "_request_id\"\235\002\n#SetProxyHeaderTargetSslP" + + "neB\r\n\013_request_id\"\260\002\n1SetShieldedInstanc" + + "eIntegrityPolicyInstanceRequest\022\030\n\010insta" + + "nce\030\225\251\332\010 \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" + + "\022v\n+shielded_instance_integrity_policy_r" + + "esource\030\266\334\215\303\001 \001(\01328.google.cloud.compute" + + ".v1.ShieldedInstanceIntegrityPolicyB\003\340A\002" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" + + "t_id\"\345\002\n/SetSslCertificatesRegionTargetH" + + "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\236\001\nAregion_target_https_proxies_set" + + "_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.compute.v1.RegionTar" + + "getHttpsProxiesSetSslCertificatesRequest" + + "B\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022tar" + + "get_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_reques" + + "t_id\"\260\002\n)SetSslCertificatesTargetHttpsPr" + + "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\022\220\001\n:ta" + + "rget_https_proxies_set_ssl_certificates_" + + "request_resource\030\334\253\262j \001(\0132D.google.cloud" + + ".compute.v1.TargetHttpsProxiesSetSslCert" + + "ificatesRequestB\003\340A\002\022\"\n\022target_https_pro" + + "xy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\251\002\n\'SetS" + + "slCertificatesTargetSslProxyRequest\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\214\001\n8target_ssl_proxie" + + "s_set_ssl_certificates_request_resource\030" + + "\275\313\305F \001(\0132B.google.cloud.compute.v1.Targe" + + "tSslProxiesSetSslCertificatesRequestB\003\340A" + + "\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013" + + "_request_id\"\363\001\n#SetSslPolicyTargetHttpsP" + "roxyRequest\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\204\001\n4t" - + "arget_ssl_proxies_set_proxy_header_reque" - + "st_resource\030\256\311\361a \001(\0132>.google.cloud.comp" - + "ute.v1.TargetSslProxiesSetProxyHeaderReq" - + "uestB\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#SetProxyHeaderTa" - + "rgetTcpProxyRequest\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_head" - + "er_request_resource\030\303\230\361h \001(\0132>.google.cl" - + "oud.compute.v1.TargetTcpProxiesSetProxyH" - + "eaderRequestB\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&SetQuicO" - + "verrideTargetHttpsProxyRequest\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\212\001\n7target_https_proxies_s" - + "et_quic_override_request_resource\030\342\365\343\" \001" - + "(\0132A.google.cloud.compute.v1.TargetHttps" - + "ProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n\022ta" - + "rget_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_reque" - + "st_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" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ss" + + "l_policy_reference_resource\030\274\364\237p \001(\0132+.g" + + "oogle.cloud.compute.v1.SslPolicyReferenc" + + "eB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340" + + "A\002B\r\n\013_request_id\"\360\001\n!SetSslPolicyTarget" + + "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\022Z" + + "\n\035ssl_policy_reference_resource\030\274\364\237p \001(\013" + + "2+.google.cloud.compute.v1.SslPolicyRefe" + + "renceB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"\334\001\n\026SetTagsInstance" + + "Request\022\030\n\010instance\030\225\251\332\010 \001(\tB\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=\n\rtags_resource\030\364\232\205\236\001 " + + "\001(\0132\035.google.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\036SetTargetForwardingRuleRequest\022 " + + "\n\017forwarding_rule\030\376\245\335\200\001 \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\001\022T\n\031target_reference_resource\030\360\267" + + "\335\371\001 \001(\0132(.google.cloud.compute.v1.Target" + + "ReferenceB\003\340A\002B\r\n\013_request_id\"\354\001\n$SetTar" + + "getGlobalForwardingRuleRequest\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\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(\013" - + "2#.google.cloud.compute.v1.SchedulingB\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\"\376\001\n&SetSecurityPolicyBackendServi" - + "ceRequest\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_p" - + "olicy_reference_resource\030\360\264\253a \001(\01320.goog" - + "le.cloud.compute.v1.SecurityPolicyRefere" - + "nceB\003\340A\002B\r\n\013_request_id\"\244\002\n SetServiceAc" - + "countInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(" - + "\tB\003\340A\002\022{\n.instances_set_service_account_" - + "request_resource\030\270\236\262\203\001 \001(\0132:.google.clou" - + "d.compute.v1.InstancesSetServiceAccountR" - + "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\"\260" - + "\002\n1SetShieldedInstanceIntegrityPolicyIns" - + "tanceRequest\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\022v\n+shielded_instan" - + "ce_integrity_policy_resource\030\266\334\215\303\001 \001(\01328" - + ".google.cloud.compute.v1.ShieldedInstanc" - + "eIntegrityPolicyB\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/SetSslCert" - + "ificatesRegionTargetHttpsProxyRequest\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\236\001\nAregion_tar" - + "get_https_proxies_set_ssl_certificates_r" - + "equest_resource\030\207\204\246\272\001 \001(\0132J.google.cloud" - + ".compute.v1.RegionTargetHttpsProxiesSetS" - + "slCertificatesRequestB\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)SetSslCert" - + "ificatesTargetHttpsProxyRequest\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\220\001\n:target_https_proxies_" - + "set_ssl_certificates_request_resource\030\334\253" - + "\262j \001(\0132D.google.cloud.compute.v1.TargetH" - + "ttpsProxiesSetSslCertificatesRequestB\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\'SetSslCertificatesTarge" - + "tSslProxyRequest\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_certifica" - + "tes_request_resource\030\275\313\305F \001(\0132B.google.c" - + "loud.compute.v1.TargetSslProxiesSetSslCe" - + "rtificatesRequestB\003\340A\002\022!\n\020target_ssl_pro" - + "xy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\363\001\n#Set" - + "SslPolicyTargetHttpsProxyRequest\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\022Z\n\035ssl_policy_reference_" - + "resource\030\274\364\237p \001(\0132+.google.cloud.compute" - + ".v1.SslPolicyReferenceB\003\340A\002\022\"\n\022target_ht" - + "tps_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\360" - + "\001\n!SetSslPolicyTargetSslProxyRequest\022!\n\007" + + "(\tH\000\210\001\001\022T\n\031target_reference_resource\030\360\267\335" + + "\371\001 \001(\0132(.google.cloud.compute.v1.TargetR" + + "eferenceB\003\340A\002B\r\n\013_request_id\"\320\002\n)SetTarg" + + "etPoolsInstanceGroupManagerRequest\022&\n\026in" + + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9i" + + "nstance_group_managers_set_target_pools_" + + "request_resource\030\210\206\210\206\001 \001(\0132C.google.clou" + + "d.compute.v1.InstanceGroupManagersSetTar" + + "getPoolsRequestB\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\"\346\002\n/SetTargetPoolsRegionInstance" + + "GroupManagerRequest\022&\n\026instance_group_ma" + + "nager\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\233\001\n@region_instance_group_manage" + + "rs_set_target_pools_request_resource\030\375\312\305" + + "% \001(\0132I.google.cloud.compute.v1.RegionIn" + + "stanceGroupManagersSetTargetPoolsRequest" + + "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\"\220\002\n%SetUrlMapRegionTargetHttpPr" + + "oxyRequest\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!\n\021target_htt" + + "p_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032url_map_referen" + + "ce_resource\030\225\346\216\276\001 \001(\0132(.google.cloud.com" + + "pute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_request" + + "_id\"\222\002\n&SetUrlMapRegionTargetHttpsProxyR" + + "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\022\"\n\022target_https_p" + + "roxy\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.comput", + "e.v1.UrlMapReferenceB\003\340A\002B\r\n\013_request_id" + + "\"\351\001\n\037SetUrlMapTargetHttpProxyRequest\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\022Z\n\035ssl_policy_refere" - + "nce_resource\030\274\364\237p \001(\0132+.google.cloud.com" - + "pute.v1.SslPolicyReferenceB\003\340A\002\022!\n\020targe" - + "t_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_i" - + "d\"\334\001\n\026SetTagsInstanceRequest\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=\n" - + "\rtags_resource\030\364\232\205\236\001 \001(\0132\035.google.cloud." - + "compute.v1.TagsB\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\"\207\002\n\036SetTargetFo" - + "rwardingRuleRequest\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\006regio" - + "n\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.cl" - + "oud.compute.v1.TargetReferenceB\003\340A\002B\r\n\013_" - + "request_id\"\354\001\n$SetTargetGlobalForwarding" - + "RuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\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\022T\n\031target_r" - + "eference_resource\030\360\267\335\371\001 \001(\0132(.google.clo" - + "ud.compute.v1.TargetReferenceB\003\340A\002B\r\n\013_r" - + "equest_id\"\320\002\n)SetTargetPoolsInstanceGrou" - + "pManagerRequest\022&\n\026instance_group_manage" - + "r\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_manag" - + "ers_set_target_pools_request_resource\030\210\206" - + "\210\206\001 \001(\0132C.google.cloud.compute.v1.Instan" - + "ceGroupManagersSetTargetPoolsRequestB\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\"\346\002\n/SetTarg" - + "etPoolsRegionInstanceGroupManagerRequest" - + "\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\006r" - + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n@region_" - + "instance_group_managers_set_target_pools" - + "_request_resource\030\375\312\305% \001(\0132I.google.clou" - + "d.compute.v1.RegionInstanceGroupManagers" - + "SetTargetPoolsRequestB\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%SetUrl" - + "MapRegionTargetHttpProxyRequest\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!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340" - + "A\002\022U\n\032url_map_reference_resource\030\225\346\216\276\001 \001" - + "(\0132(.google.cloud.compute.v1.UrlMapRefer" - + "enceB\003\340A\002B\r\n\013_request_id\"\222\002\n&SetUrlMapRe" - + "gionTargetHttpsProxyRequest\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_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022" - + "U\n\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132" - + "(.google.cloud.compute.v1.UrlMapReferenc" - + "eB\003\340A\002B\r\n\013_request_id\"\351\001\n\037SetUrlMapTarge" - + "tHttpProxyRequest\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\021target_http_proxy\030\345\276\322b \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\"\353\001\n SetUrlMapTargetHtt" - + "psProxyRequest\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\"\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(.goog" - + "le.cloud.compute.v1.UrlMapReferenceB\003\340A\002" - + "B\r\n\013_request_id\"\320\001\n\"SetUsageExportBucket" - + "ProjectRequest\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\\\n" - + "\036usage_export_location_resource\030\353\314\324\t \001(\013" - + "2,.google.cloud.compute.v1.UsageExportLo" - + "cationB\003\340A\002B\r\n\013_request_id\"\343\002\n\rShareSett" - + "ings\022N\n\013project_map\030\266\326\377? \003(\01326.google.cl" - + "oud.compute.v1.ShareSettings.ProjectMapE" - + "ntry\022\033\n\nshare_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n\017Pro" - + "jectMapEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\013" - + "23.google.cloud.compute.v1.ShareSettings" - + "ProjectConfig:\0028\001\"n\n\tShareType\022\030\n\024UNDEFI" - + "NED_SHARE_TYPE\020\000\022\014\n\005LOCAL\020\313\316\317\"\022\036\n\026SHARE_" - + "TYPE_UNSPECIFIED\020\222\274\366\353\001\022\031\n\021SPECIFIC_PROJE" - + "CTS\020\347\261\356\245\001B\r\n\013_share_type\"G\n\032ShareSetting" - + "sProjectConfig\022\032\n\nproject_id\030\201\310\322T \001(\tH\000\210" - + "\001\001B\r\n\013_project_id\"\316\001\n\026ShieldedInstanceCo" - + "nfig\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_s" - + "ecure_bootB\016\n\014_enable_vtpm\"\213\002\n\030ShieldedI" - + "nstanceIdentity\022W\n\016encryption_key\030\243\307\351\350\001 " - + "\001(\01326.google.cloud.compute.v1.ShieldedIn" - + "stanceIdentityEntryH\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.ShieldedInstanceIdenti" - + "tyEntryH\002\210\001\001B\021\n\017_encryption_keyB\007\n\005_kind" - + "B\016\n\014_signing_key\"i\n\035ShieldedInstanceIden" - + "tityEntry\022\030\n\007ek_cert\030\235\334\324\326\001 \001(\tH\000\210\001\001\022\027\n\006e" - + "k_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\030update_auto_learn_policy\030\247\304\207u \001(\010H\000\210\001\001" - + "B\033\n\031_update_auto_learn_policy\"`\n\014SignedU" - + "rlKey\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_ke" - + "y_value\"\203\001\n\'SimulateMaintenanceEventInst" - + "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\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"\326\017\n\010Snapshot\022\035\n\014ar" - + "chitecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\035\n\014auto_create" - + "d\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\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\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\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!\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.clou" - + "d.compute.v1.Snapshot.LabelsEntry\022\030\n\rlic" - + "ense_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\013\210\001\001\022\024\n\004nam" - + "e\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\027s" - + "napshot_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\013s" - + "ource_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.CustomerEncryptionKeyH\022\210\001\001\022\037" - + "\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\023\210\001\001\022/\n\037sourc" - + "e_snapshot_schedule_policy\030\203\266\265p \001(\tH\024\210\001\001" - + "\0222\n\"source_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\r" - + "storage_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_l" - + "ocations\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\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\n\014SnapshotType\022\033\n\027UNDEFIN" - + "ED_SNAPSHOT_TYPE\020\000\022\017\n\007ARCHIVE\020\242\331\321\361\001\022\020\n\010S" - + "TANDARD\020\275\235\214\347\001\"r\n\006Status\022\024\n\020UNDEFINED_STA" - + "TUS\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\020\n\tUPLOA" - + "DING\020\241\234\315\177\"]\n\022StorageBytesStatus\022\"\n\036UNDEF" - + "INED_STORAGE_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_architectur" - + "eB\017\n\r_auto_createdB\r\n\013_chain_nameB\026\n\024_cr" - + "eation_size_bytesB\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\017\n\r_disk_size_gbB\021\n\017_do" - + "wnload_bytesB\005\n\003_idB\007\n\005_kindB\024\n\022_label_f" - + "ingerprintB\020\n\016_location_hintB\007\n\005_nameB\020\n" - + "\016_satisfies_pzsB\014\n\n_self_linkB\032\n\030_snapsh" - + "ot_encryption_keyB\020\n\016_snapshot_typeB\016\n\014_" - + "source_diskB\035\n\033_source_disk_encryption_k" - + "eyB\021\n\017_source_disk_idB\"\n _source_snapsho" - + "t_schedule_policyB%\n#_source_snapshot_sc" - + "hedule_policy_idB\t\n\007_statusB\020\n\016_storage_" - + "bytesB\027\n\025_storage_bytes_status\"\241\002\n\014Snaps" - + "hotList\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\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\"\265\001\n\027SourceDiskEncryptionKey\022T\n\023disk_e" - + "ncryption_key\030\205\355\304\201\001 \001(\0132..google.cloud.c" - + "ompute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n\013" - + "source_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n\024_disk_encr" - + "yption_keyB\016\n\014_source_disk\"a\n\024SourceInst" - + "anceParams\022I\n\014disk_configs\030\317\331\252p \003(\01320.go" - + "ogle.cloud.compute.v1.DiskInstantiationC" - + "onfig\"\361\010\n\030SourceInstanceProperties\022\037\n\016ca" - + "n_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*.goog" - + "le.cloud.compute.v1.SavedAttachedDisk\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\003\210\001\001\022Q\n" - + "\006labels\030\377\277\301\356\001 \003(\0132=.google.cloud.compute" - + ".v1.SourceInstanceProperties.LabelsEntry" - + "\022\034\n\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n\010metada" - + "ta\030\257\366\265) \001(\0132!.google.cloud.compute.v1.Me" - + "tadataH\005\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\t" - + "H\006\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132).g" - + "oogle.cloud.compute.v1.NetworkInterface\022" - + "@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.cloud.c" - + "ompute.v1.SchedulingH\007\210\001\001\022E\n\020service_acc" - + "ounts\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v" - + "1.ServiceAccount\0223\n\004tags\030\231\350\330\001 \001(\0132\035.goog" - + "le.cloud.compute.v1.TagsH\010\210\001\001\032-\n\013LabelsE" - + "ntry\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_KE" - + "Y_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_REVOCA" - + "TION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NO" - + "NE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001B\021\n\017_can_ip_forwardB" - + "\026\n\024_deletion_protectionB\016\n\014_descriptionB" - + "\035\n\033_key_revocation_action_typeB\017\n\r_machi" - + "ne_typeB\013\n\t_metadataB\023\n\021_min_cpu_platfor" - + "mB\r\n\013_schedulingB\007\n\005_tags\"\240\006\n\016SslCertifi" - + "cate\022\034\n\013certificate\030\227\203\375\242\001 \001(\tH\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\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.SslCertificateManagedS" - + "slCertificateH\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_managed\030\254\363\201\235\001 \001(\0132@.google.cl" - + "oud.compute.v1.SslCertificateSelfManaged" - + "SslCertificateH\013\210\001\001\022%\n\031subject_alternati" - + "ve_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\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_UNSP" - + "ECIFIED\020\222\373\333\320\001B\016\n\014_certificateB\025\n\023_creati" - + "on_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_nam" - + "eB\016\n\014_private_keyB\t\n\007_regionB\014\n\n_self_li" - + "nkB\017\n\r_self_managedB\007\n\005_type\"\313\003\n\034SslCert" - + "ificateAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.compute" - + ".v1.SslCertificateAggregatedList.ItemsEn" - + "try\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\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\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.S", - "slCertificatesScopedList:\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\022SslCertificateList\022\020\n\002id\030" - + "\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.c" - + "loud.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(\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\"\320\003\n#S" - + "slCertificateManagedSslCertificate\022i\n\rdo" - + "main_status\030\315\247\347\253\001 \003(\0132N.google.cloud.com" - + "pute.v1.SslCertificateManagedSslCertific" - + "ate.DomainStatusEntry\022\022\n\007domains\030\257\210\233l \003(" - + "\t\022\026\n\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n\021DomainStatu" - + "sEntry\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\020UNDEFINED_STATUS\020\000\022\016\n\006ACTIV" - + "E\020\206\346\211\226\001\022.\n&MANAGED_CERTIFICATE_STATUS_UN" - + "SPECIFIED\020\322\305\263\342\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\032\n" - + "\023PROVISIONING_FAILED\020\317\253\320$\022\'\n\037PROVISIONIN" - + "G_FAILED_PERMANENTLY\020\253\360\222\203\001\022\026\n\016RENEWAL_FA" - + "ILED\020\204\276\241\317\001B\t\n\007_status\"\205\001\n\'SslCertificate" - + "SelfManagedSslCertificate\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(\t" - + "H\001\210\001\001B\016\n\014_certificateB\016\n\014_private_key\"\251\001" - + "\n\031SslCertificatesScopedList\022E\n\020ssl_certi" - + "ficates\030\217\242\303\256\001 \003(\0132\'.google.cloud.compute" - + ".v1.SslCertificate\0229\n\007warning\030\234\337\226\030 \001(\0132 " - + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\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" - + ".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\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\"?\n(SslPolicies" - + "ListAvailableFeaturesResponse\022\023\n\010feature" - + "s\030\275\310\263u \003(\t\"\266\005\n\tSslPolicy\022\"\n\022creation_tim" - + "estamp\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\020enabled_features\030\373\306\322\337\001 \003(\t\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\037\n\017min_tls_version\030\247\346\361" - + "\003 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007prof" - + "ile\030\251\223\272l \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\010\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.google.clo" - + "ud.compute.v1.Warnings\"^\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\021UNDEFINED_PROFILE\020\000\022\021\n\nCOMP" - + "ATIBLE\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_times" - + "tampB\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_nam" - + "eB\n\n\010_profileB\014\n\n_self_link\"@\n\022SslPolicy" - + "Reference\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r" - + "\n\013_ssl_policy\"\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\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%StartWithEncryptionKeyIn" + + "st_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_reso" + + "urce\030\225\346\216\276\001 \001(\0132(.google.cloud.compute.v1" + + ".UrlMapReferenceB\003\340A\002B\r\n\013_request_id\"\353\001\n" + + " SetUrlMapTargetHttpsProxyRequest\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\"\n\022target_https_proxy\030\354" + + "\260\372\030 \001(\tB\003\340A\002\022U\n\032url_map_reference_resour" + + "ce\030\225\346\216\276\001 \001(\0132(.google.cloud.compute.v1.U" + + "rlMapReferenceB\003\340A\002B\r\n\013_request_id\"\320\001\n\"S" + + "etUsageExportBucketProjectRequest\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\\\n\036usage_export_locatio" + + "n_resource\030\353\314\324\t \001(\0132,.google.cloud.compu" + + "te.v1.UsageExportLocationB\003\340A\002B\r\n\013_reque" + + "st_id\"\372\002\n\rShareSettings\022N\n\013project_map\030\266" + + "\326\377? \003(\01326.google.cloud.compute.v1.ShareS" + + "ettings.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\005value\030\002 \001(\01323.google.cloud.compu" + + "te.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + + "\tShareType\022\030\n\024UNDEFINED_SHARE_TYPE\020\000\022\014\n\005" + + "LOCAL\020\313\316\317\"\022\024\n\014ORGANIZATION\020\263\252\217\203\001\022\036\n\026SHAR" + + "E_TYPE_UNSPECIFIED\020\222\274\366\353\001\022\031\n\021SPECIFIC_PRO" + + "JECTS\020\347\261\356\245\001B\r\n\013_share_type\"G\n\032ShareSetti" + + "ngsProjectConfig\022\032\n\nproject_id\030\201\310\322T \001(\tH" + + "\000\210\001\001B\r\n\013_project_id\"\316\001\n\026ShieldedInstance" + + "Config\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\030Shielde" + + "dInstanceIdentity\022W\n\016encryption_key\030\243\307\351\350" + + "\001 \001(\01326.google.cloud.compute.v1.Shielded" + + "InstanceIdentityEntryH\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.goog" + + "le.cloud.compute.v1.ShieldedInstanceIden" + + "tityEntryH\002\210\001\001B\021\n\017_encryption_keyB\007\n\005_ki" + + "ndB\016\n\014_signing_key\"i\n\035ShieldedInstanceId" + + "entityEntry\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_e" + + "k_pub\"h\n\037ShieldedInstanceIntegrityPolicy" + + "\022(\n\030update_auto_learn_policy\030\247\304\207u \001(\010H\000\210" + + "\001\001B\033\n\031_update_auto_learn_policy\"`\n\014Signe" + + "dUrlKey\022\031\n\010key_name\030\353\360\356\356\001 \001(\tH\000\210\001\001\022\032\n\tke" + + "y_value\030\221\237\260\360\001 \001(\tH\001\210\001\001B\013\n\t_key_nameB\014\n\n_" + + "key_value\"\203\001\n\'SimulateMaintenanceEventIn" + "stanceRequest\022\030\n\010instance\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.clou" - + "d.compute.v1.InstancesStartWithEncryptio" - + "nKeyRequestB\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\"|\n\016StatefulPolicy\022V\n\017preserved_state" - + "\030\252\342\240\001 \001(\01325.google.cloud.compute.v1.Stat" - + "efulPolicyPreservedStateH\000\210\001\001B\022\n\020_preser" - + "ved_state\"\341\001\n\034StatefulPolicyPreservedSta" - + "te\022R\n\005disks\030\366\314\312- \003(\0132@.google.cloud.comp" - + "ute.v1.StatefulPolicyPreservedState.Disk" - + "sEntry\032m\n\nDisksEntry\022\013\n\003key\030\001 \001(\t\022N\n\005val" - + "ue\030\002 \001(\0132?.google.cloud.compute.v1.State" - + "fulPolicyPreservedStateDiskDevice:\0028\001\"\264\001" - + "\n&StatefulPolicyPreservedStateDiskDevice" - + "\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDe" - + "lete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER" - + "\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETION\020" - + "\347\340\322-B\016\n\014_auto_delete\"\232\001\n\023StopInstanceReq" - + "uest\022\030\n\010instance\030\225\251\332\010 \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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" - + "neB\r\n\013_request_id\"\232\017\n\nSubnetwork\022\"\n\022crea" - + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descript" - + "ion\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\266" - + "B \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\017" - + "ipv6_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,.g" - + "oogle.cloud.compute.v1.SubnetworkLogConf" - + "igH\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_acce" - + "ss\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\224" - + "A \003(\01321.google.cloud.compute.v1.Subnetwo" - + "rkSecondaryRange\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\005sta" - + "te\030\221\211\2534 \001(\tH\026\210\001\001\"y\n\016Ipv6AccessType\022\036\n\032UN" - + "DEFINED_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_IPV" - + "6_ACCESS_TYPE\020\245\366\244\225\001\"\276\001\n\027PrivateIpv6Googl" - + "eAccess\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_GOOGL" - + "E\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_" - + "GOOGLE\020\327\372\266\211\001\"\256\001\n\007Purpose\022\025\n\021UNDEFINED_PU" - + "RPOSE\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_191" - + "8\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" - + "\016UNDEFINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BAC" - + "KUP\020\302\323\315\242\001\"i\n\tStackType\022\030\n\024UNDEFINED_STAC" - + "K_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\005" - + "State\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_timestam" - + "pB\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_" - + "ipv6_prefixB\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_a" - + "ccess_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_" - + "private_ip_google_accessB\035\n\033_private_ipv" - + "6_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\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google" - + ".cloud.compute.v1.SubnetworkAggregatedLi" - + "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\032\\\n\nItemsEntry\022\013\n\003ke" - + "y\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.co" - + "mpute.v1.SubnetworksScopedList:\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\"\245\002\n\016SubnetworkList\022\020\n\002i" - + "d\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\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\"\335\004\n\023Sub" - + "networkLogConfig\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_sam" - + "pling\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\023" - + "AggregationInterval\022\"\n\036UNDEFINED_AGGREGA" - + "TION_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_" - + "MIN\020\252\322\366 \022\026\n\017INTERVAL_30_SEC\020\211\340\314\003\022\025\n\016INTE" - + "RVAL_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\017CU" - + "STOM_METADATA\020\275\330\343\035\022\034\n\024EXCLUDE_ALL_METADA" - + "TA\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_fi" - + "lter_exprB\020\n\016_flow_samplingB\013\n\t_metadata" - + "\"w\n\030SubnetworkSecondaryRange\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_nam" - + "e\"V\n#SubnetworksExpandIpCidrRangeRequest" - + "\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001B\020\n\016_ip_c" - + "idr_range\"\234\001\n\025SubnetworksScopedList\022<\n\013s" - + "ubnetworks\030\305\324\245\306\001 \003(\0132#.google.cloud.comp" - + "ute.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*SubnetworksSetPrivateIpGoogl" - + "eAccessRequest\022)\n\030private_ip_google_acce" - + "ss\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_POLICY\020\000\022!\n\032" - + "CONSISTENT_HASH_SUBSETTING\020\264\230\3743\022\013\n\004NONE\020" - + "\270\316\222\001B\t\n\007_policy\"\235\001\n\026SuspendInstanceReque" - + "st\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\004zone" - + "B\r\n\013_request_id\"\211\001\n SwitchToCustomModeNe" - + "tworkRequest\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\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\003\n\016" - + "TCPHealthCheck\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\"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\017TargetGrpcProx" - + "y\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\013fingerpri" - + "nt\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\004ki" - + "nd\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\026validate_for_proxyless\030\250\343\3060 \001" - + "(\010H\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_descr" - + "iptionB\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_validate_for_proxyle" - + "ss\"\257\002\n\023TargetGrpcProxyList\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.TargetGrpcProxy\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\"\256\001\n\033TargetH" - + "ttpProxiesScopedList\022H\n\023target_http_prox" - + "ies\030\303\325\250M \003(\0132(.google.cloud.compute.v1.T" - + "argetHttpProxy\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\"\235\003\n\017TargetHttpProxy\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\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\ts" - + "elf_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_des" - + "criptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kind" - + "B\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\035TargetHttpProx" - + "yAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005ite" - + "ms\030\300\317\367/ \003(\0132A.google.cloud.compute.v1.Ta" - + "rgetHttpProxyAggregatedList.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\032b\n\nItemsEntry" - + "\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cl" - + "oud.compute.v1.TargetHttpProxiesScopedLi" - + "st:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" - + "enB\014\n\n_self_link\"\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(.g" - + "oogle.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_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\"\262\001\n\034TargetHttpsProxiesScopedList\022K\n\024t" - + "arget_https_proxies\030\212\374\347\256\001 \003(\0132).google.c" - + "loud.compute.v1.TargetHttpsProxy\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\"a\n*TargetHttpsPr" - + "oxiesSetCertificateMapRequest\022\037\n\017certifi" - + "cate_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_m" - + "ap\"\266\001\n(TargetHttpsProxiesSetQuicOverride" - + "Request\022\036\n\rquic_override\030\255\241\333\331\001 \001(\tH\000\210\001\001\"" - + "X\n\014QuicOverride\022\033\n\027UNDEFINED_QUIC_OVERRI" - + "DE\020\000\022\016\n\007DISABLE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004" - + "NONE\020\270\316\222\001B\020\n\016_quic_override\"K\n+TargetHtt" - + "psProxiesSetSslCertificatesRequest\022\034\n\020ss" - + "l_certificates\030\217\242\303\256\001 \003(\t\"\242\006\n\020TargetHttps" - + "Proxy\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\022" - + "creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013desc" - + "ription\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\npro" - + "xy_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_certificat" - + "es\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\014QuicOverr" - + "ide\022\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000\022\016\n\007DISA" - + "BLE\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_m" - + "apB\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_na" - + "meB\r\n\013_proxy_bindB\020\n\016_quic_overrideB\t\n\007_" - + "regionB\014\n\n_self_linkB\024\n\022_server_tls_poli" - + "cyB\r\n\013_ssl_policyB\n\n\010_url_map\"\322\003\n\036Target" - + "HttpsProxyAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210" - + "\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud.comp" - + "ute.v1.TargetHttpsProxyAggregatedList.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\032c\n\nItemsEntry\022\013\n\003key\030\001 \001" - + "(\t\022D\n\005value\030\002 \001(\01325.google.cloud.compute" - + ".v1.TargetHttpsProxiesScopedList:\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\"\261\002\n\024TargetHttpsProxyL" - + "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.TargetHttpsPro" - + "xy\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\"\307\003\n\016TargetInstance\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\022\030\n\010instanc" - + "e\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\nnat_policy\030\220\304\212\363\001 " - + "\001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\032\n\tsel" - + "f_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\024UNDEFINED_NAT_POLICY" - + "\020\000\022\r\n\006NO_NAT\020\203\273\376LB\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\005\n\003_idB\013\n\t_instanceB\007\n\005" - + "_kindB\007\n\005_nameB\r\n\013_nat_policyB\n\n\010_networ" - + "kB\014\n\n_self_linkB\007\n\005_zone\"\313\003\n\034TargetInsta" - + "nceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005i" - + "tems\030\300\317\367/ \003(\0132@.google.cloud.compute.v1." - + "TargetInstanceAggregatedList.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.Warnin" - + "gH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005val" - + "ue\030\002 \001(\01322.google.cloud.compute.v1.Targe" - + "tInstancesScopedList:\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\"\255\002\n\022TargetInstanceList\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.TargetInstance\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\"\251\001\n\031Targe" - + "tInstancesScopedList\022E\n\020target_instances" - + "\030\320\322\255\273\001 \003(\0132\'.google.cloud.compute.v1.Tar" - + "getInstance\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni" - + "ng\"\320\005\n\nTargetPool\022\033\n\013backup_pool\030\371\310\360\025 \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\036\n\016fail" - + "over_ratio\030\376\224\264e \001(\002H\003\210\001\001\022\031\n\rhealth_check" - + "s\030\256\257\346\325\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\tinstanc" - + "es\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\004nam" - + "e\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_a" - + "ffinity\030\261\301\231\335\001 \001(\tH\t\210\001\001\"\353\001\n\017SessionAffini" - + "ty\022\036\n\032UNDEFINED_SESSION_AFFINITY\020\000\022\021\n\tCL" - + "IENT_IP\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DESTINATIO" - + "N\020\224\232\3152\022\033\n\024CLIENT_IP_PORT_PROTO\020\256\362\334i\022\026\n\017C" - + "LIENT_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_COOKI" - + "E\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_linkB\023\n\021_session_aff" - + "inity\"\277\003\n\030TargetPoolAggregatedList\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.TargetPoolAggregatedLis" - + "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.TargetPoolsScopedList:\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\"{\n\030TargetPoolInstanceHea" - + "lth\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#.go" - + "ogle.cloud.compute.v1.TargetPool\022\024\n\004kind" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"\326\017\n\010Snapshot\022\035\n\014" + + "architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\035\n\014auto_crea" + + "ted\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\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\035\n\014disk_si" + + "ze_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\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!\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.cl" + + "oud.compute.v1.Snapshot.LabelsEntry\022\030\n\rl" + + "icense_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\013\210\001\001\022\024\n\004n" + + "ame\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_encryption_key\030\376\366\324\024 \001(\0132..goog" + + "le.cloud.compute.v1.CustomerEncryptionKe" + + "yH\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_di" + + "sk_encryption_key\030\341\240\270\375\001 \001(\0132..google.clo" + + "ud.compute.v1.CustomerEncryptionKeyH\022\210\001\001" + + "\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\023\210\001\001\022/\n\037sou" + + "rce_snapshot_schedule_policy\030\203\266\265p \001(\tH\024\210" + + "\001\001\0222\n\"source_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\rstorage_bytes\030\247\273\275\312\001 \001(\003H\027\210\001\001\022%\n\024storag" + + "e_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\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architect" + + "ure\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHI" + + "TECTURE_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\n\014SnapshotType\022\033\n\027UNDEF" + + "INED_SNAPSHOT_TYPE\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_S" + + "TATUS\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\020\n\tUPL" + + "OADING\020\241\234\315\177\"]\n\022StorageBytesStatus\022\"\n\036UND" + + "EFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPDATIN" + + "G\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_architect" + + "ureB\017\n\r_auto_createdB\r\n\013_chain_nameB\026\n\024_" + + "creation_size_bytesB\025\n\023_creation_timesta" + + "mpB\016\n\014_descriptionB\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_pzsB\014\n\n_self_linkB\032\n\030_snap" + + "shot_encryption_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_snaps" + + "hot_schedule_policyB%\n#_source_snapshot_" + + "schedule_policy_idB\t\n\007_statusB\020\n\016_storag" + + "e_bytesB\027\n\025_storage_bytes_status\"\241\002\n\014Sna" + + "pshotList\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_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\"\265\001\n\027SourceDiskEncryptionKey\022T\n\023disk" + + "_encryption_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_en" + + "cryption_keyB\016\n\014_source_disk\"a\n\024SourceIn" + + "stanceParams\022I\n\014disk_configs\030\317\331\252p \003(\01320." + + "google.cloud.compute.v1.DiskInstantiatio" + + "nConfig\"\361\010\n\030SourceInstanceProperties\022\037\n\016" + + "can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n\023deletio" + + "n_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n\013descripti" + + "on\030\374\207\326\311\001 \001(\tH\002\210\001\001\022<\n\005disks\030\366\314\312- \003(\0132*.go" + + "ogle.cloud.compute.v1.SavedAttachedDisk\022" + + "J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google" + + ".cloud.compute.v1.AcceleratorConfig\022*\n\032k" + + "ey_revocation_action_type\030\342\334\300p \001(\tH\003\210\001\001\022" + + "Q\n\006labels\030\377\277\301\356\001 \003(\0132=.google.cloud.compu" + + "te.v1.SourceInstanceProperties.LabelsEnt" + + "ry\022\034\n\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n\010meta" + + "data\030\257\366\265) \001(\0132!.google.cloud.compute.v1." + + "MetadataH\005\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001" + + "(\tH\006\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132)" + + ".google.cloud.compute.v1.NetworkInterfac" + + "e\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.cloud" + + ".compute.v1.SchedulingH\007\210\001\001\022E\n\020service_a" + + "ccounts\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute" + + ".v1.ServiceAccount\0223\n\004tags\030\231\350\330\001 \001(\0132\035.go" + + "ogle.cloud.compute.v1.TagsH\010\210\001\001\032-\n\013Label" + + "sEntry\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_REVO" + + "CATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004" + + "NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001B\021\n\017_can_ip_forwar" + + "dB\026\n\024_deletion_protectionB\016\n\014_descriptio" + + "nB\035\n\033_key_revocation_action_typeB\017\n\r_mac" + + "hine_typeB\013\n\t_metadataB\023\n\021_min_cpu_platf" + + "ormB\r\n\013_schedulingB\007\n\005_tags\"\240\006\n\016SslCerti" + + "ficate\022\034\n\013certificate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\"\n\022" + + "creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013desc" + + "ription\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<.goog" + + "le.cloud.compute.v1.SslCertificateManage" + + "dSslCertificateH\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\006regi" + + "on\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_managed\030\254\363\201\235\001 \001(\0132@.google." + + "cloud.compute.v1.SslCertificateSelfManag" + + "edSslCertificateH\013\210\001\001\022%\n\031subject_alterna" + + "tive_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\016UNDEFINED_TYPE\020\000\022\017\n\007MANAGE" + + "D\020\377\266\322\344\001\022\024\n\014SELF_MANAGED\020\214\373\223\317\001\022\030\n\020TYPE_UN" + + "SPECIFIED\020\222\373\333\320\001B\016\n\014_certificateB\025\n\023_crea" + + "tion_timestampB\016\n\014_descriptionB\016\n\014_expir" + + "e_timeB\005\n\003_idB\007\n\005_kindB\n\n\010_managedB\007\n\005_n" + + "ameB\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\034SslCe" + + "rtificateAggregatedList\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.SslCertificateAggregatedList.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" + + ".SslCertificatesScopedList:\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\022SslCertificateList\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.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\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\"l\n " - + "TargetPoolsAddHealthCheckRequest\022H\n\rheal" - + "th_checks\030\256\257\346\325\001 \003(\0132-.google.cloud.compu" - + "te.v1.HealthCheckReference\"a\n\035TargetPool" - + "sAddInstanceRequest\022@\n\tinstances\030\376\374\357\r \003(" - + "\0132*.google.cloud.compute.v1.InstanceRefe" - + "rence\"o\n#TargetPoolsRemoveHealthCheckReq" - + "uest\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132-.google" - + ".cloud.compute.v1.HealthCheckReference\"d" - + "\n TargetPoolsRemoveInstanceRequest\022@\n\tin" - + "stances\030\376\374\357\r \003(\0132*.google.cloud.compute." - + "v1.InstanceReference\"\235\001\n\025TargetPoolsScop" - + "edList\022=\n\014target_pools\030\251\237\240\240\001 \003(\0132#.googl" - + "e.cloud.compute.v1.TargetPool\0229\n\007warning" + + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\320\003\n" + + "#SslCertificateManagedSslCertificate\022i\n\r" + + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.c" + + "ompute.v1.SslCertificateManagedSslCertif" + + "icate.DomainStatusEntry\022\022\n\007domains\030\257\210\233l " + + "\003(\t\022\026\n\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n\021DomainSta" + + "tusEntry\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\020UNDEFINED_STATUS\020\000\022\016\n\006ACT" + + "IVE\020\206\346\211\226\001\022.\n&MANAGED_CERTIFICATE_STATUS_" + + "UNSPECIFIED\020\322\305\263\342\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022" + + "\032\n\023PROVISIONING_FAILED\020\317\253\320$\022\'\n\037PROVISION" + + "ING_FAILED_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\'SslCertifica" + + "teSelfManagedSslCertificate\022\034\n\013certifica" + + "te\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\031SslCertificatesScopedList\022E\n\020ssl_cer" + + "tificates\030\217\242\303\256\001 \003(\0132\'.google.cloud.compu" + + "te.v1.SslCertificate\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B" + + "\n\n\010_warning\"\340\003\n\031SslPoliciesAggregatedLis" + + "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\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.compu" + + "te.v1.SslPoliciesAggregatedList.ItemsEnt" + + "ry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_to" + + "ken\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\004\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\005\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005" + + "value\030\002 \001(\0132..google.cloud.compute.v1.Ss" + + "lPoliciesScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nkB\n\n\010_warning\"\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.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 .google.cloud.compute.v1.Warn" - + "ingH\000\210\001\001B\n\n\010_warning\"4\n\017TargetReference\022", - "\026\n\006target\030\221\343\371[ \001(\tH\000\210\001\001B\t\n\007_target\"P\n(Ta" - + "rgetSslProxiesSetBackendServiceRequest\022\030" - + "\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_service\"_\n(" - + "TargetSslProxiesSetCertificateMapRequest" - + "\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_ce" - + "rtificate_map\"\240\001\n%TargetSslProxiesSetPro" - + "xyHeaderRequest\022\034\n\014proxy_header\030\376\272\274L \001(\t" - + "H\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)TargetSslProxiesSetS" - + "slCertificatesRequest\022\034\n\020ssl_certificate" - + "s\030\217\242\303\256\001 \003(\t\"\230\004\n\016TargetSslProxy\022\037\n\017certif" - + "icate_map\030\264\345\315J \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\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\020s" - + "sl_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\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\022\n\020_certificate_mapB\025\n\023_creatio" - + "n_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k" - + "indB\007\n\005_nameB\017\n\r_proxy_headerB\014\n\n_self_l" - + "inkB\n\n\010_serviceB\r\n\013_ssl_policy\"\255\002\n\022Targe" - + "tSslProxyList\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.Targ" - + "etSslProxy\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" + + "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\"?\n(SslPol" + + "iciesListAvailableFeaturesResponse\022\023\n\010fe" + + "atures\030\275\310\263u \003(\t\"\233\001\n\025SslPoliciesScopedLis" + + "t\022;\n\014ssl_policies\030\243\344\215d \003(\0132\".google.clou" + + "d.compute.v1.SslPolicy\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_featur" + + "es\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\020enabled_features\030\373\306\322\337\001 \003(\t\022\033\n\013finge" + + "rprint\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\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007p" + + "rofile\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\010warn" + + "ings\030\327\210\301\355\001 \003(\0132!.google.cloud.compute.v1" + + ".Warnings\"^\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\021" + + "UNDEFINED_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\nRESTRIC" + + "TED\020\333\350\333|B\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB\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_profile" + + "B\t\n\007_regionB\014\n\n_self_link\"@\n\022SslPolicyRe" + + "ference\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n\013" + + "_ssl_policy\"\233\001\n\024StartInstanceRequest\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\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\"\265\002\n%StartWithEncryptionKeyInst" + + "anceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001" + + "\n4instances_start_with_encryption_key_re" + + "quest_resource\030\377\376\317\322\001 \001(\0132?.google.cloud." + + "compute.v1.InstancesStartWithEncryptionK" + + "eyRequestB\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\"|\n\016StatefulPolicy\022V\n\017preserved_state\030\252" + + "\342\240\001 \001(\01325.google.cloud.compute.v1.Statef" + + "ulPolicyPreservedStateH\000\210\001\001B\022\n\020_preserve" + + "d_state\"\341\001\n\034StatefulPolicyPreservedState" + + "\022R\n\005disks\030\366\314\312- \003(\0132@.google.cloud.comput" + + "e.v1.StatefulPolicyPreservedState.DisksE" + + "ntry\032m\n\nDisksEntry\022\013\n\003key\030\001 \001(\t\022N\n\005value" + + "\030\002 \001(\0132?.google.cloud.compute.v1.Statefu" + + "lPolicyPreservedStateDiskDevice:\0028\001\"\264\001\n&" + + "StatefulPolicyPreservedStateDiskDevice\022\034" + + "\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDele" + + "te\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354" + + "\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETION\020\347\340" + + "\322-B\016\n\014_auto_delete\"\232\001\n\023StopInstanceReque" + + "st\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\004zone" + + "B\r\n\013_request_id\"\232\017\n\nSubnetwork\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 \n\020enable_flow_logs\030\344\304\241" + + "H \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\017ip" + + "v6_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,.goo" + + "gle.cloud.compute.v1.SubnetworkLogConfig" + + "H\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_access" + + "\030\316\350\375\310\001 \001(\010H\017\210\001\001\022*\n\032private_ipv6_google_a" + + "ccess\030\216\314\202\027 \001(\tH\020\210\001\001\022\030\n\007purpose\030\236\372\357\226\001 \001(\t" + + "H\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.Subnetwork" + + "SecondaryRange\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\016Ipv6AccessType\022\036\n\032UNDE" + + "FINED_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\027PrivateIpv6GoogleA" + + "ccess\022(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_A" + + "CCESS\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_GO" + + "OGLE\020\327\372\266\211\001\"\256\001\n\007Purpose\022\025\n\021UNDEFINED_PURP" + + "OSE\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\026" + + "REGIONAL_MANAGED_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016U" + + "NDEFINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKU" + + "P\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\005St" + + "ate\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_timestampB" + + "\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_ip" + + "v6_prefixB\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_acc" + + "ess_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_pr" + + "ivate_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_s" + + "tate\"\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.c" + + "loud.compute.v1.SubnetworkAggregatedList" + + ".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(\0132..google.cloud.comp" + + "ute.v1.SubnetworksScopedList:\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\"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\"\305\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\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\"" - + "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_cr" - + "eation_timestampB\016\n\014_descriptionB\005\n\003_idB" - + "\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_bindB\017\n\r_pro" - + "xy_headerB\014\n\n_self_linkB\n\n\010_service\"\255\002\n\022" - + "TargetTcpProxyList\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" - + ".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_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\"\373\003\n\020TargetVpnGateway" - + "\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\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\004ki" - + "nd\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\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\006s" - + "tatus\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\010CREAT" - + "ING\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_timestamp" - + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" - + "eB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_linkB\t" - + "\n\007_status\"\321\003\n\036TargetVpnGatewayAggregated" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\013" - + "2B.google.cloud.compute.v1.TargetVpnGate" - + "wayAggregatedList.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\032b\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324." - + "google.cloud.compute.v1.TargetVpnGateway" - + "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\"\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.cloud.comput" - + "e.v1.TargetVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" + + "nkB\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.c" + + "loud.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\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\"\335\004\n\023Subne" + + "tworkLogConfig\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_sampl" + + "ing\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\023Ag" + + "gregationInterval\022\"\n\036UNDEFINED_AGGREGATI" + + "ON_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_MI" + + "N\020\252\322\366 \022\026\n\017INTERVAL_30_SEC\020\211\340\314\003\022\025\n\016INTERV" + + "AL_5_MIN\020\256\216\330\"\022\025\n\016INTERVAL_5_SEC\020\255\272\330\"\"u\n\010" + + "Metadata\022\026\n\022UNDEFINED_METADATA\020\000\022\026\n\017CUST" + + "OM_METADATA\020\275\330\343\035\022\034\n\024EXCLUDE_ALL_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_enableB\016\n\014_filt" + + "er_exprB\020\n\016_flow_samplingB\013\n\t_metadata\"w" + + "\n\030SubnetworkSecondaryRange\022\035\n\rip_cidr_ra" + + "nge\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_cid" + + "r_range\"\234\001\n\025SubnetworksScopedList\022<\n\013sub" + + "networks\030\305\324\245\306\001 \003(\0132#.google.cloud.comput" + + "e.v1.Subnetwork\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\"t\n*SubnetworksSetPrivateIpGoogleA" + + "ccessRequest\022)\n\030private_ip_google_access" + + "\030\316\350\375\310\001 \001(\010H\000\210\001\001B\033\n\031_private_ip_google_ac" + + "cess\"\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\032CO" + + "NSISTENT_HASH_SUBSETTING\020\264\230\3743\022\013\n\004NONE\020\270\316" + + "\222\001B\t\n\007_policy\"\235\001\n\026SuspendInstanceRequest" + + "\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\"\211\001\n SwitchToCustomModeNetw" + + "orkRequest\022\027\n\007network\030\256\264\205o \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\"\330\003\n\016TC" + + "PHealthCheck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tpo" + + "rt_name\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specificat" + + "ion\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\010resp" + + "onse\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_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeade" + + "r\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_n" + + "ameB\025\n\023_port_specificationB\017\n\r_proxy_hea" + + "derB\n\n\010_requestB\013\n\t_response\"E\n\004Tags\022\033\n\013" + + "fingerprint\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\013d" + + "escription\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\t" + + "self_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022!\n\021self_link_wi" + + "th_id\030\202\254\235\025 \001(\tH\007\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\t" + + "H\010\210\001\001\022&\n\026validate_for_proxyless\030\250\343\3060 \001(\010" + + "H\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_descrip" + + "tionB\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_i" + + "dB\n\n\010_url_mapB\031\n\027_validate_for_proxyless" + + "\"\257\002\n\023TargetGrpcProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.comp" + + "ute.v1.TargetGrpcProxy\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\"\256\001\n\033TargetHtt" + + "pProxiesScopedList\022H\n\023target_http_proxie" + + "s\030\303\325\250M \003(\0132(.google.cloud.compute.v1.Tar" + + "getHttpProxy\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\"\235\003\n\017TargetHttpProxy\022\"\n\022creation_time" + + "stamp\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\tsel" + + "f_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_descr" + + "iptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007" + + "\n\005_nameB\r\n\013_proxy_bindB\t\n\007_regionB\014\n\n_se" + + "lf_linkB\n\n\010_url_map\"\210\003\n\035TargetHttpProxyA" + + "ggregatedList\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.Targ" + + "etHttpProxyAggregatedList.ItemsEntry\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\032b\n\nItemsEntry\022\013" + + "\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.clou" + + "d.compute.v1.TargetHttpProxiesScopedList" + + ":\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_link\"\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(.goo" + + "gle.cloud.compute.v1.TargetHttpProxy\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" + + "\"\262\001\n\034TargetHttpsProxiesScopedList\022K\n\024tar" + + "get_https_proxies\030\212\374\347\256\001 \003(\0132).google.clo" + + "ud.compute.v1.TargetHttpsProxy\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\"a\n*TargetHttpsProx" + + "iesSetCertificateMapRequest\022\037\n\017certifica" + + "te_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_map" + + "\"\266\001\n(TargetHttpsProxiesSetQuicOverrideRe" + + "quest\022\036\n\rquic_override\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n" + + "\014QuicOverride\022\033\n\027UNDEFINED_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\004NO" + + "NE\020\270\316\222\001B\020\n\016_quic_override\"K\n+TargetHttps" + + "ProxiesSetSslCertificatesRequest\022\034\n\020ssl_" + + "certificates\030\217\242\303\256\001 \003(\t\"\242\006\n\020TargetHttpsPr" + + "oxy\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\022cr" + + "eation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013descri" + + "ption\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\t" + + "self_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\"\n\021server_tls_p" + + "olicy\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\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\027\n\025_" + + "authorization_policyB\022\n\020_certificate_map" + + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" + + "\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_name" + + "B\r\n\013_proxy_bindB\020\n\016_quic_overrideB\t\n\007_re" + + "gionB\014\n\n_self_linkB\024\n\022_server_tls_policy" + + "B\r\n\013_ssl_policyB\n\n\010_url_map\"\322\003\n\036TargetHt" + + "tpsProxyAggregatedList\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.TargetHttpsProxyAggregatedList.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\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022D\n\005value\030\002 \001(\01325.google.cloud.compute.v" + + "1.TargetHttpsProxiesScopedList:\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\"\261\002\n\024TargetHttpsProxyLis" + + "t\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_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\"\307\003\n\016TargetInstance\022\"\n\022creation_time" + + "stamp\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\004n" + + "ame\030\213\365\315\001 \001(\tH\005\210\001\001\022\033\n\nnat_policy\030\220\304\212\363\001 \001(" + + "\tH\006\210\001\001\022\027\n\007network\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\tNatPolicy\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_descriptionB\005\n\003_idB\013\n\t_instanceB\007\n\005_k" + + "indB\007\n\005_nameB\r\n\013_nat_policyB\n\n\010_networkB" + + "\014\n\n_self_linkB\007\n\005_zone\"\313\003\n\034TargetInstanc" + + "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.Ta" + + "rgetInstanceAggregatedList.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.TargetI" + + "nstancesScopedList:\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\022TargetInstanceList\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.TargetInstance\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\"\251\001\n\031TargetI" + + "nstancesScopedList\022E\n\020target_instances\030\320" + + "\322\255\273\001 \003(\0132\'.google.cloud.compute.v1.Targe" + + "tInstance\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"\320\005\n\nTargetPool\022\033\n\013backup_pool\030\371\310\360\025 \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\036\n\016failov" + + "er_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\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_aff" + + "inity\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\tCLIE" + + "NT_IP\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DESTINATION\020" + + "\224\232\3152\022\033\n\024CLIENT_IP_PORT_PROTO\020\256\362\334i\022\026\n\017CLI" + + "ENT_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\016\n\014_backup_poolB\025\n\023_c" + + "reation_timestampB\016\n\014_descriptionB\021\n\017_fa" + + "ilover_ratioB\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_affin" + + "ity\"\277\003\n\030TargetPoolAggregatedList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google.cl" + + "oud.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.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.TargetPoolsScopedList:\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\"{\n\030TargetPoolInstanceHealt" + + "h\022@\n\rhealth_status\030\265\326\272\265\001 \003(\0132%.google.cl" + + "oud.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#.goog" + + "le.cloud.compute.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(\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\"l\n Ta" + + "rgetPoolsAddHealthCheckRequest\022H\n\rhealth" + + "_checks\030\256\257\346\325\001 \003(\0132-.google.cloud.compute" + + ".v1.HealthCheckReference\"a\n\035TargetPoolsA" + + "ddInstanceRequest\022@\n\tinstances\030\376\374\357\r \003(\0132" + + "*.google.cloud.compute.v1.InstanceRefere" + + "nce\"o\n#TargetPoolsRemoveHealthCheckReque" + + "st\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132-.google.c" + + "loud.compute.v1.HealthCheckReference\"d\n " + + "TargetPoolsRemoveInstanceRequest\022@\n\tinst" + + "ances\030\376\374\357\r \003(\0132*.google.cloud.compute.v1" + + ".InstanceReference\"\235\001\n\025TargetPoolsScoped" + + "List\022=\n\014target_pools\030\251\237\240\240\001 \003(\0132#.google." + + "cloud.compute.v1.TargetPool\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\000\210\001\001B\n\n\010_warning\"4\n\017TargetReference\022\026\n" + + "\006target\030\221\343\371[ \001(\tH\000\210\001\001B\t\n\007_target\"P\n(Targ" + + "etSslProxiesSetBackendServiceRequest\022\030\n\007" + + "service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_service\"_\n(Ta" + + "rgetSslProxiesSetCertificateMapRequest\022\037" + + "\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_cert" + + "ificate_map\"\240\001\n%TargetSslProxiesSetProxy" + + "HeaderRequest\022\034\n\014proxy_header\030\376\272\274L \001(\tH\000" + + "\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_HE" + + "ADER\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)TargetSslProxiesSetSsl" + + "CertificatesRequest\022\034\n\020ssl_certificates\030" + + "\217\242\303\256\001 \003(\t\"\230\004\n\016TargetSslProxy\022\037\n\017certific" + + "ate_map\030\264\345\315J \001(\tH\000\210\001\001\022\"\n\022creation_timest" + + "amp\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\022\034\n\014proxy_h" + + "eader\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\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\022\n\020_certificate_mapB\025\n\023_creation_" + + "timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kin" + + "dB\007\n\005_nameB\017\n\r_proxy_headerB\014\n\n_self_lin" + + "kB\n\n\010_serviceB\r\n\013_ssl_policy\"\255\002\n\022TargetS" + + "slProxyList\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.Target" + + "SslProxy\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\"P\n(TargetTcpProxiesSetBacke" + + "ndServiceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210" + + "\001\001B\n\n\010_service\"\240\001\n%TargetTcpProxiesSetPr" + + "oxyHeaderRequest\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\001" + + "B\017\n\r_proxy_header\"\350\003\n\016TargetTcpProxy\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\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\014pro" + + "xy_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\007s" + + "ervice\030\265\215\217\262\001 \001(\tH\t\210\001\001\"H\n\013ProxyHeader\022\032\n\026" + + "UNDEFINED_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_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" + + "\r\n\013_proxy_bindB\017\n\r_proxy_headerB\t\n\007_regi" + + "onB\014\n\n_self_linkB\n\n\010_service\"\255\002\n\022TargetT" + + "cpProxyList\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.Target" + + "TcpProxy\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\"\373\003\n\020TargetVpnGateway\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\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\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\027\n\007netwo" + + "rk\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\006Stat" + + "us\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\005" + + "READY\020\203\303\217%B\025\n\023_creation_timestampB\016\n\014_de" + + "scriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_n" + + "etworkB\t\n\007_regionB\014\n\n_self_linkB\t\n\007_stat" + + "us\"\321\003\n\036TargetVpnGatewayAggregatedList\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.goog" + + "le.cloud.compute.v1.TargetVpnGatewayAggr" + + "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\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\"\260\001\n\033TargetVpnG" - + "atewaysScopedList\022J\n\023target_vpn_gateways" - + "\030\210\223\312\277\001 \003(\0132).google.cloud.compute.v1.Tar" - + "getVpnGateway\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\"\223\004\n\013TestFailure\022\"\n\021actual_output_ur" - + "l\030\202\331\361\210\001 \001(\tH\000\210\001\001\022-\n\035actual_redirect_resp" - + "onse_code\030\331\203\274\024 \001(\005H\001\210\001\001\022\037\n\016actual_servic" - + "e\030\204\322\376\321\001 \001(\tH\002\210\001\001\022$\n\023expected_output_url\030" - + "\230\242\367\316\001 \001(\tH\003\210\001\001\022/\n\037expected_redirect_resp" - + "onse_code\030\357\352\200\t \001(\005H\004\210\001\001\022 \n\020expected_serv" - + "ice\030\256\370\361? \001(\tH\005\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\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_re" - + "direct_response_codeB\021\n\017_actual_serviceB" - + "\026\n\024_expected_output_urlB\"\n _expected_red" - + "irect_response_codeB\023\n\021_expected_service" - + "B\007\n\005_hostB\007\n\005_path\"\315\001\n\035TestIamPermission" - + "sDiskRequest\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\"\305\001\n+TestIamPe" - + "rmissionsExternalVpnGatewayRequest\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\022c\n!test_permissions_request_resour" - + "ce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.T" - + "estPermissionsRequestB\003\340A\002\"\250\001\n\'TestIamPe" - + "rmissionsFirewallPolicyRequest\022\030\n\010resour" + + "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\032b\n\nItemsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google." + + "cloud.compute.v1.TargetVpnGatewaysScoped" + + "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\"\261\002\n\024Targe" + + "tVpnGatewayList\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.Ta" + + "rgetVpnGateway\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\"\260\001\n\033TargetVpnGateways" + + "ScopedList\022J\n\023target_vpn_gateways\030\210\223\312\277\001 " + + "\003(\0132).google.cloud.compute.v1.TargetVpnG" + + "ateway\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + + "d.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_redirect_response_co" + + "de\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\023expected_output_url\030\230\242\367\316\001 \001" + + "(\tH\003\210\001\001\022/\n\037expected_redirect_response_co" + + "de\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\007headers\030\206\337\235{ \003(\0132).google." + + "cloud.compute.v1.UrlMapTestHeader\022\024\n\004hos" + + "t\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_exp" + + "ected_output_urlB\"\n _expected_redirect_r" + + "esponse_codeB\023\n\021_expected_serviceB\007\n\005_ho" + + "stB\007\n\005_path\"\315\001\n\035TestIamPermissionsDiskRe" + + "quest\022\027\n\007project\030\231\226\301l \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\"\270\001" - + "\n\036TestIamPermissionsImageRequest\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\002\022c\n!test_permissions_request_resource" - + "\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Tes" - + "tPermissionsRequestB\003\340A\002\"\321\001\n!TestIamPerm" - + "issionsInstanceRequest\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!tes" - + "t_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissio" - + "nsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n" - + ")TestIamPermissionsInstanceTemplateReque" - + "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\"\276\001\n$T" - + "estIamPermissionsLicenseCodeRequest\022\027\n\007p" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n+TestIamPermissio" + + "nsExternalVpnGatewayRequest\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\"\250\001\n\'TestIamPermissio" + + "nsFirewallPolicyRequest\022\030\n\010resource\030\216\210\257]" + + " \001(\tB\003\340A\002\022c\n!test_permissions_request_re" + + "source\030\246\305\267\321\001 \001(\0132/.google.cloud.compute." + + "v1.TestPermissionsRequestB\003\340A\002\"\270\001\n\036TestI" + + "amPermissionsImageRequest\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\022c\n!" + + "test_permissions_request_resource\030\246\305\267\321\001 " + + "\001(\0132/.google.cloud.compute.v1.TestPermis" + + "sionsRequestB\003\340A\002\"\321\001\n!TestIamPermissions" + + "InstanceRequest\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_permi" + + "ssions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" + + "le.cloud.compute.v1.TestPermissionsReque" + + "stB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n)TestIa" + + "mPermissionsInstanceTemplateRequest\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\"\272\001\n TestIamP" - + "ermissionsLicenseRequest\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!t" - + "est_permissions_request_resource\030\246\305\267\321\001 \001" - + "(\0132/.google.cloud.compute.v1.TestPermiss" - + "ionsRequestB\003\340A\002\"\277\001\n%TestIamPermissionsM" - + "achineImageRequest\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_pe" - + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "questB\003\340A\002\"\335\001\n-TestIamPermissionsNetwork" - + "EndpointGroupRequest\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\"\310\001\n.T" - + "estIamPermissionsNetworkFirewallPolicyRe" - + "quest\022\027\n\007project\030\231\226\301l \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\"\322\001" - + "\n\"TestIamPermissionsNodeGroupRequest\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\022\024\n\004zone\030\254\307\344" - + "\001 \001(\tB\003\340A\002\"\327\001\n%TestIamPermissionsNodeTem" - + "plateRequest\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\"\332\001\n(TestIam" - + "PermissionsPacketMirroringRequest\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" + + "TestPermissionsRequestB\003\340A\002\"\276\001\n$TestIamP" + + "ermissionsLicenseCodeRequest\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\"\272\001\n TestIamPermissi" + + "onsLicenseRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_per" + "missions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + "ogle.cloud.compute.v1.TestPermissionsReq" - + "uestB\003\340A\002\"\325\001\n#TestIamPermissionsRegionDi" - + "skRequest\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\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\"\346\001\n4TestIamPer" - + "missionsRegionNetworkFirewallPolicyReque" - + "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\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\"\324\001\n$TestIamPermission" - + "sReservationRequest\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_p" - + "ermissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsR" - + "equestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n\'Te" - + "stIamPermissionsResourcePolicyRequest\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.TestPermission" - + "sRequestB\003\340A\002\"\334\001\n*TestIamPermissionsServ" - + "iceAttachmentRequest\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\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\"\273\001\n" - + "!TestIamPermissionsSnapshotRequest\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\022c\n!test_permissions_request_resour" - + "ce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.T" - + "estPermissionsRequestB\003\340A\002\"\325\001\n#TestIamPe" - + "rmissionsSubnetworkRequest\022\027\n\007project\030\231\226" + + "uestB\003\340A\002\"\277\001\n%TestIamPermissionsMachineI" + + "mageRequest\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\"\335\001\n-TestIamPermissionsNetworkEndpoin" + + "tGroupRequest\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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n.TestIamP" + + "ermissionsNetworkFirewallPolicyRequest\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_re" + + "source\030\246\305\267\321\001 \001(\0132/.google.cloud.compute." + + "v1.TestPermissionsRequestB\003\340A\002\"\322\001\n\"TestI" + + "amPermissionsNodeGroupRequest\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.TestPe" + + "rmissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" + + "\340A\002\"\327\001\n%TestIamPermissionsNodeTemplateRe" + + "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\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.TestPe" + + "rmissionsRequestB\003\340A\002\"\332\001\n(TestIamPermiss" + + "ionsPacketMirroringRequest\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\"\325\001\n#TestIamPermissionsVpnGatewayReque" + + "A\002\"\325\001\n#TestIamPermissionsRegionDiskReque" + "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\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\"0\n\026TestPermissionsReq" - + "uest\022\026\n\013permissions\030\204\351\313\034 \003(\t\"1\n\027TestPerm" - + "issionsResponse\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!Update" - + "AccessConfigInstanceRequest\022N\n\026access_co" - + "nfig_resource\030\220\377\366\270\001 \001(\0132%.google.cloud.c" - + "ompute.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\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\"\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\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\"\334\001\n\032UpdateBackendBucketRequest" - + "\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027back" - + "end_bucket_resource\030\230\316\307\265\001 \001(\0132&.google.c" - + "loud.compute.v1.BackendBucketB\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\"\341\001\n\033Upd" - + "ateBackendServiceRequest\022 \n\017backend_serv" - + "ice\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_service_re" - + "source\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(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\373\001\n\"UpdateDisplayDe" - + "viceInstanceRequest\022P\n\027display_device_re" - + "source\030\332\204\221\212\001 \001(\0132&.google.cloud.compute." - + "v1.DisplayDeviceB\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\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\"\306\001\n\025U" - + "pdateFirewallRequest\022\031\n\010firewall\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.FirewallB\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\"\324\001\n\030" - + "UpdateHealthCheckRequest\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.Heal" - + "thCheckB\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\"\345\003\n\025UpdateInstanceRequest\022\030\n\010" - + "instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021instance_resou" - + "rce\030\370\360\376f \001(\0132!.google.cloud.compute.v1.I" - + "nstanceB\003\340A\002\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\t" - + "H\000\210\001\001\022.\n\036most_disruptive_allowed_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\002\210\001\001\022\033\n\004" - + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"-\n\rMinimalActi" - + "on\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033Most" - + "DisruptiveAllowedAction\022,\n(UNDEFINED_MOS" - + "T_DISRUPTIVE_ALLOWED_ACTION\020\000B\021\n\017_minima" - + "l_actionB!\n\037_most_disruptive_allowed_act" - + "ionB\r\n\013_request_id\"\250\002\n%UpdateNetworkInte" - + "rfaceInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(" + + "ssionsRequestB\003\340A\002\"\346\001\n4TestIamPermission" + + "sRegionNetworkFirewallPolicyRequest\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\"\324\001\n$TestIamPermissionsReserv" + + "ationRequest\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\"\331\001\n\'TestIamPe" + + "rmissionsResourcePolicyRequest\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" + + "\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\"\334\001\n*TestIamPermissionsServiceAtta" + + "chmentRequest\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\"\273\001\n!TestIa" + + "mPermissionsSnapshotRequest\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\"\325\001\n#TestIamPermissio" + + "nsSubnetworkRequest\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_reque" + + "st_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.com" + + "pute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n#" + + "TestIamPermissionsVpnGatewayRequest\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\"0\n\026TestPermissionsRequest\022\026\n" + + "\013permissions\030\204\351\313\034 \003(\t\"1\n\027TestPermissions" + + "Response\022\026\n\013permissions\030\204\351\313\034 \003(\t\"D\n\007Uint" + + "128\022\024\n\004high\030\242\273\303\001 \001(\004H\000\210\001\001\022\022\n\003low\030\324\306\006 \001(\004" + + "H\001\210\001\001B\007\n\005_highB\006\n\004_low\"\234\002\n!UpdateAccessC" + + "onfigInstanceRequest\022N\n\026access_config_re" + + "source\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\340" - + "A\002\022V\n\032network_interface_resource\030\205\224\256\233\001 \001" - + "(\0132).google.cloud.compute.v1.NetworkInte" - + "rfaceB\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\"\365\001" - + "\n\033UpdatePeeringNetworkRequest\022\027\n\007network" - + "\030\256\264\205o \001(\tB\003\340A\002\022o\n(networks_update_peerin" - + "g_request_resource\030\331\252\202k \001(\01325.google.clo" - + "ud.compute.v1.NetworksUpdatePeeringReque" - + "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\001B\r\n\013_reque" - + "st_id\"\346\002\n3UpdatePerInstanceConfigsInstan" + + "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\"\372\001\n\027Update" + + "AutoscalerRequest\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\nr" + + "equest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_autoscalerB\r\n\013_request_" + + "id\"\334\001\n\032UpdateBackendBucketRequest\022\036\n\016bac" + + "kend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_buc" + + "ket_resource\030\230\316\307\265\001 \001(\0132&.google.cloud.co" + + "mpute.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\"\341\001\n\033UpdateBack" + + "endServiceRequest\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.Back" + + "endServiceB\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\"\373\001\n\"UpdateDisplayDeviceIns" + + "tanceRequest\022P\n\027display_device_resource\030" + + "\332\204\221\212\001 \001(\0132&.google.cloud.compute.v1.Disp" + + "layDeviceB\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\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\"\306\001\n\025UpdateFi" + + "rewallRequest\022\031\n\010firewall\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.FirewallB\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\"\324\001\n\030UpdateH" + + "ealthCheckRequest\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.HealthCheck" + + "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\"\345\003\n\025UpdateInstanceRequest\022\030\n\010instanc" + + "e\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021instance_resource\030\370\360\376" + + "f \001(\0132!.google.cloud.compute.v1.Instance" + + "B\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(" + + "\tH\001\210\001\001\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\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\030U" + + "NDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrupt" + + "iveAllowedAction\022,\n(UNDEFINED_MOST_DISRU" + + "PTIVE_ALLOWED_ACTION\020\000B\021\n\017_minimal_actio" + + "nB!\n\037_most_disruptive_allowed_actionB\r\n\013" + + "_request_id\"\250\002\n%UpdateNetworkInterfaceIn" + + "stanceRequest\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\032n" + + "etwork_interface_resource\030\205\224\256\233\001 \001(\0132).go" + + "ogle.cloud.compute.v1.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\033Updat" + + "ePeeringNetworkRequest\022\027\n\007network\030\256\264\205o \001" + + "(\tB\003\340A\002\022o\n(networks_update_peering_reque" + + "st_resource\030\331\252\202k \001(\01325.google.cloud.comp" + + "ute.v1.NetworksUpdatePeeringRequestB\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\"\346" + + "\002\n3UpdatePerInstanceConfigsInstanceGroup" + + "ManagerRequest\022&\n\026instance_group_manager" + + "\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@instance_group_manage" + + "rs_update_per_instance_configs_req_resou" + + "rce\030\276\301\266C \001(\0132I.google.cloud.compute.v1.I" + + "nstanceGroupManagersUpdatePerInstanceCon" + + "figsReqB\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\"" + + "\362\002\n9UpdatePerInstanceConfigsRegionInstan" + "ceGroupManagerRequest\022&\n\026instance_group_" - + "manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@instance_group" - + "_managers_update_per_instance_configs_re" - + "q_resource\030\276\301\266C \001(\0132I.google.cloud.compu" - + "te.v1.InstanceGroupManagersUpdatePerInst" - + "anceConfigsReqB\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_requ" - + "est_id\"\362\002\n9UpdatePerInstanceConfigsRegio" - + "nInstanceGroupManagerRequest\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\235\001\nAregion_instance_gro" - + "up_manager_update_instance_config_req_re" - + "source\030\247\256\272* \001(\0132J.google.cloud.compute.v" - + "1.RegionInstanceGroupManagerUpdateInstan" - + "ceConfigReqB\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\035UpdateRegionAuto" - + "scalerRequest\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#.goo" - + "gle.cloud.compute.v1.AutoscalerB\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\001\210\001\001B\r\n\013_autoscalerB\r\n\013_request_" - + "id\"\210\002\n!UpdateRegionBackendServiceRequest" - + "\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030ba" - + "ckend_service_resource\030\243\201\337\245\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.BackendServiceB\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\"\304\002\n\035Update" - + "RegionCommitmentRequest\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#.google.cloud.compute.v1.Commitmen" - + "tB\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(\t" - + "H\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" - + "\036UpdateRegionHealthCheckRequest\022\035\n\014healt" - + "h_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_r" - + "esource\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" - + "\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\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\002\022A\n\020url_map_resource\030\341\220\267P \001(\0132\037.google" - + ".cloud.compute.v1.UrlMapB\003\340A\002B\r\n\013_reques" - + "t_id\"\276\002\n\030UpdateReservationRequest\022\025\n\005pat" - + "hs\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022" - + "\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n\024reservat" - + "ion_resource\030\241\356\364\207\001 \001(\0132$.google.cloud.co" - + "mpute.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\004" - + "zoneB\010\n\006_pathsB\r\n\013_request_idB\016\n\014_update" - + "_mask\"\336\001\n\023UpdateRouterRequest\022!\n\007project" + + "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\235\001\nAregion_instance_group_mana" + + "ger_update_instance_config_req_resource\030" + + "\247\256\272* \001(\0132J.google.cloud.compute.v1.Regio" + + "nInstanceGroupManagerUpdateInstanceConfi" + + "gReqB\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\035UpdateRegionAutoscalerR" + + "equest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023a" + + "utoscaler_resource\030\366\360\377b \001(\0132#.google.clo" + + "ud.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(\t" - + "H\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.RouterB\003\340A\002B\r\n\013_request_id\"\227\002\n+Updat" - + "eShieldedInstanceConfigInstanceRequest\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\022c\n!shielded_instance_config_reso" - + "urce\030\330\226\335\201\001 \001(\0132/.google.cloud.compute.v1" - + ".ShieldedInstanceConfigB\003\340A\002\022\033\n\004zone\030\254\307\344" - + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\300\001\n\023Upd" - + "ateUrlMapRequest\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\002\022A\n\020url_map_res" - + "ource\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\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022O\n\024de" - + "fault_route_action\030\252\264\327\264\001 \001(\0132(.google.cl" - + "oud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n\017d" - + "efault_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.c" - + "ompute.v1.HttpRedirectActionH\003\210\001\001\022\034\n\013des" - + "cription\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.HttpHeaderActi" - + "onH\006\210\001\001\0229\n\nhost_rules\030\240\207\327\224\001 \003(\0132!.google" - + ".cloud.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$.go" - + "ogle.cloud.compute.v1.PathMatcher\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tH\n\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\013\210\001\001\0225\n\005tests\030\241\234\3114 \003(\0132#.google.cloud.c" - + "ompute.v1.UrlMapTestB\025\n\023_creation_timest" - + "ampB\027\n\025_default_route_actionB\022\n\020_default" - + "_serviceB\027\n\025_default_url_redirectB\016\n\014_de" - + "scriptionB\016\n\014_fingerprintB\020\n\016_header_act" - + "ionB\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(\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\"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\nUrlMapTest\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\037expected_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.compute.v1.UrlMapTestHeader\022\024\n\004hos" - + "t\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_expected_output_urlB\"\n _expected_red" - + "irect_response_codeB\007\n\005_hostB\007\n\005_pathB\n\n" - + "\010_service\"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_n" - + "ameB\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_succee" - + "ded\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.TestFailu" - + "re\022\033\n\013test_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n\017_load" - + "_succeededB\016\n\014_test_passed\"\265\003\n\025UrlMapsAg" - + "gregatedList\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.UrlMa" - + "psAggregatedList.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\032X\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.g" - + "oogle.cloud.compute.v1.UrlMapsScopedList" - + ":\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\"\220\001\n\021UrlMapsSc" - + "opedList\0224\n\010url_maps\030\347\216\2441 \003(\0132\037.google.c" - + "loud.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\026load_balancing_schemes\030\257\205\201\003 \003(\t\0229\n\010r" - + "esource\030\216\210\257] \001(\0132\037.google.cloud.compute." - + "v1.UrlMapH\000\210\001\001\"\222\001\n\024LoadBalancingSchemes\022" - + "$\n UNDEFINED_LOAD_BALANCING_SCHEMES\020\000\022\017\n" - + "\010EXTERNAL\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\027UrlMapsValidateRespo" - + "nse\022G\n\006result\030\235\220\267B \001(\0132/.google.cloud.co" - + "mpute.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\001B\017\n\r_host_rewriteB\026\n\024_path_prefi" - + "x_rewrite\"\242\007\n\020UsableSubnetwork\022$\n\024extern" - + "al_ipv6_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_r" - + "ange\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\007purpose\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.UsableSubnetwor" - + "kSecondaryRange\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\016Ipv" - + "6AccessType\022\036\n\032UNDEFINED_IPV6_ACCESS_TYP" - + "E\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\"\256" - + "\001\n\007Purpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022#\n\034INT" - + "ERNAL_HTTPS_LOAD_BALANCER\020\331\266\316v\022\017\n\007PRIVAT" - + "E\020\343\342\262\300\001\022\027\n\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n\027PRIV" - + "ATE_SERVICE_CONNECT\020\304\364\371\026\022\035\n\026REGIONAL_MAN" - + "AGED_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINED_ROL" - + "E\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001\"I\n\tS" - + "tackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIP" - + "V4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\nB\027\n\025_exter" - + "nal_ipv6_prefixB\027\n\025_internal_ipv6_prefix" - + "B\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_access_typeB" - + "\n\n\010_networkB\n\n\010_purposeB\007\n\005_roleB\r\n\013_sta" - + "ck_typeB\r\n\013_subnetwork\"}\n\036UsableSubnetwo" - + "rkSecondaryRange\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\037Usable" - + "SubnetworksAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google.cloud.com" - + "pute.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.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\"\177\n\023UsageExp" - + "ortLocation\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001" - + "\001\022#\n\022report_name_prefix\030\273\260\327\230\001 \001(\tH\001\210\001\001B\016" - + "\n\014_bucket_nameB\025\n\023_report_name_prefix\"\332\001" - + "\n\033ValidateRegionUrlMapRequest\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_resou" - + "rce\030\232\314\200\033 \001(\01325.google.cloud.compute.v1.R" - + "egionUrlMapsValidateRequestB\003\340A\002\022\030\n\007url_" - + "map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n\025ValidateUrlMapReq" - + "uest\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_req" - + "uest_resource\030\357\321\344\274\001 \001(\0132/.google.cloud.c" - + "ompute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001" - + "\n\025VmEndpointNatMappings\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.VmEn" - + "dpointNatMappingsInterfaceNatMappingsB\020\n" - + "\016_instance_name\"\342\003\n)VmEndpointNatMapping" - + "sInterfaceNatMappings\022$\n\030drain_nat_ip_po" - + "rt_ranges\030\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_port_range" - + "s\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(\013" - + "2Q.google.cloud.compute.v1.VmEndpointNat" - + "MappingsInterfaceNatMappingsNatRuleMappi" - + "ngs\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_num_total_drain_nat_portsB\026\n\024_num_tot" - + "al_nat_portsB\030\n\026_source_alias_ip_rangeB\024" - + "\n\022_source_virtual_ip\"\266\002\n8VmEndpointNatMa" - + "ppingsInterfaceNatMappingsNatRuleMapping" - + "s\022$\n\030drain_nat_ip_port_ranges\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_t" - + "otal_drain_nat_ports\030\371\245\377\237\001 \001(\005H\000\210\001\001\022$\n\023n" - + "um_total_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022\034\n\013rul" - + "e_number\030\354\333\232\377\001 \001(\005H\002\210\001\001B\034\n\032_num_total_dr" - + "ain_nat_portsB\026\n\024_num_total_nat_portsB\016\n" - + "\014_rule_number\"\274\002\n\031VmEndpointNatMappingsL" - + "ist\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\006" - + "result\030\235\220\267B \003(\0132..google.cloud.compute.v" - + "1.VmEndpointNatMappings\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\"\265\005\n\nVpnGateway\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!\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.cl" - + "oud.compute.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\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\t" - + "H\t\210\001\001\022Q\n\016vpn_interfaces\030\205\315\345+ \003(\01326.googl" - + "e.cloud.compute.v1.VpnGatewayVpnGatewayI" - + "nterface\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" - + "value\030\002 \001(\t:\0028\001\"I\n\tStackType\022\030\n\024UNDEFINE" - + "D_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_de" - + "scriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fing" - + "erprintB\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\030VpnGate" - + "wayAggregatedList\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." - + "VpnGatewayAggregatedList.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.VpnGatewa" - + "ysScopedList:\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\016VpnGatewayList\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." - + "VpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "H\001\210\001\001B\r\n\013_autoscalerB\r\n\013_request_id\"\210\002\n!" + + "UpdateRegionBackendServiceRequest\022 \n\017bac" + + "kend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_s" + + "ervice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud" + + ".compute.v1.BackendServiceB\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\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\304\002\n\035UpdateRegionC" + + "ommitmentRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\t" + + "B\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\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\036Update" + + "RegionHealthCheckRequest\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.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\"\347\001\n\031UpdateRegionUrlMapRequest\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020u" + + "rl_map_resource\030\341\220\267P \001(\0132\037.google.cloud." + + "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\007pro" + + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013rese" + + "rvation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n\024reservation_res" + + "ource\030\241\356\364\207\001 \001(\0132$.google.cloud.compute.v" + + "1.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_resourc" + + "e\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.Rou" + + "terB\003\340A\002B\r\n\013_request_id\"\227\002\n+UpdateShield" + + "edInstanceConfigInstanceRequest\022\030\n\010insta" + + "nce\030\225\251\332\010 \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" + + "\022c\n!shielded_instance_config_resource\030\330\226" + + "\335\201\001 \001(\0132/.google.cloud.compute.v1.Shield" + + "edInstanceConfigB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" + + "\340A\002\362G\004zoneB\r\n\013_request_id\"\300\001\n\023UpdateUrlM" + + "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\"\337\006\n\006UrlMap\022\"\n\022creat" + + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022O\n\024default_r" + + "oute_action\030\252\264\327\264\001 \001(\0132(.google.cloud.com" + + "pute.v1.HttpRouteActionH\001\210\001\001\022 \n\017default_" + + "service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n\024default_url_re" + + "direct\030\352\253\266\253\001 \001(\0132+.google.cloud.compute." + + "v1.HttpRedirectActionH\003\210\001\001\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\t" + + "H\005\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).googl" + + "e.cloud.compute.v1.HttpHeaderActionH\006\210\001\001" + + "\0229\n\nhost_rules\030\240\207\327\224\001 \003(\0132!.google.cloud." + + "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.cl" + + "oud.compute.v1.PathMatcher\022\026\n\006region\030\364\315\240" + + "B \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." + + "v1.UrlMapTestB\025\n\023_creation_timestampB\027\n\025" + + "_default_route_actionB\022\n\020_default_servic" + + "eB\027\n\025_default_url_redirectB\016\n\014_descripti" + + "onB\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_sel" + + "f_link\"\235\002\n\nUrlMapList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "1\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 .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\"g\n\020VpnGatewayStatus\022S\n\017vp" - + "n_connections\030\212\355\276\321\001 \003(\01326.google.cloud.c" - + "ompute.v1.VpnGatewayStatusVpnConnection\"" - + "\321\002\n0VpnGatewayStatusHighAvailabilityRequ" - + "irementState\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\"\n\022u" - + "nsatisfied_reason\030\212\367\235\032 \001(\tH\001\210\001\001\"f\n\005State" - + "\022\023\n\017UNDEFINED_STATE\020\000\022!\n\031CONNECTION_REDU" - + "NDANCY_MET\020\233\312\365\360\001\022%\n\035CONNECTION_REDUNDANC" - + "Y_NOT_MET\020\217\324\211\364\001\"Y\n\021UnsatisfiedReason\022 \n\034" - + "UNDEFINED_UNSATISFIED_REASON\020\000\022\"\n\033INCOMP" - + "LETE_TUNNELS_COVERAGE\020\375\366\324\032B\010\n\006_stateB\025\n\023" - + "_unsatisfied_reason\"\313\001\n\026VpnGatewayStatus" - + "Tunnel\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_gateway_interfaceB\031\n\027_peer_gateway" - + "_interfaceB\r\n\013_tunnel_url\"\312\002\n\035VpnGateway" - + "StatusVpnConnection\022&\n\025peer_external_gat" - + "eway\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.googl" - + "e.cloud.compute.v1.VpnGatewayStatusHighA" - + "vailabilityRequirementStateH\002\210\001\001\022C\n\007tunn" - + "els\030\213\372\3551 \003(\0132/.google.cloud.compute.v1.V" - + "pnGatewayStatusTunnelB\030\n\026_peer_external_" - + "gatewayB\023\n\021_peer_gcp_gatewayB\010\n\006_state\"\252" - + "\001\n\035VpnGatewayVpnGatewayInterface\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_idB\032\n\030_interconnect_attachmentB\r\n\013" - + "_ip_address\"l\n\034VpnGatewaysGetStatusRespo" - + "nse\022A\n\006result\030\235\220\267B \001(\0132).google.cloud.co" - + "mpute.v1.VpnGatewayStatusH\000\210\001\001B\t\n\007_resul" - + "t\"\234\001\n\025VpnGatewaysScopedList\022<\n\014vpn_gatew" - + "ays\030\232\373\312{ \003(\0132#.google.cloud.compute.v1.V" - + "pnGateway\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\357\n\n\tVpnTunnel\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\017detailed_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\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\"\n\026local_traffic" - + "_selector\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\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\007\210\001" - + "\001\0220\n\037peer_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\006regi" - + "on\030\364\315\240B \001(\tH\013\210\001\001\022#\n\027remote_traffic_selec" - + "tor\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_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022\036\n\rshared_secr" - + "et\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\013v" - + "pn_gateway\030\371\203\366\301\001 \001(\tH\022\210\001\001\022%\n\025vpn_gateway" - + "_interface\030\363\214\342- \001(\005H\023\210\001\001\"\323\002\n\006Status\022\024\n\020U" - + "NDEFINED_STATUS\020\000\022\034\n\024ALLOCATING_RESOURCE" - + "S\020\300\311\203\231\001\022\032\n\023AUTHORIZATION_ERROR\020\202\235\237\013\022\026\n\016D" - + "EPROVISIONING\020\356\223\304\314\001\022\022\n\013ESTABLISHED\020\370\216\257*\022" - + "\016\n\006FAILED\020\275\220\246\331\001\022\026\n\017FIRST_HANDSHAKE\020\350\331\241[\022" - + "\033\n\023NEGOTIATION_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\014PROVISIONING\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_CONFI" - + "G\020\312\304\355\023B\025\n\023_creation_timestampB\016\n\014_descri" - + "ptionB\022\n\020_detailed_statusB\005\n\003_idB\016\n\014_ike" - + "_versionB\007\n\005_kindB\007\n\005_nameB\030\n\026_peer_exte" - + "rnal_gatewayB\"\n _peer_external_gateway_i" - + "nterfaceB\023\n\021_peer_gcp_gatewayB\n\n\010_peer_i" - + "pB\t\n\007_regionB\t\n\007_routerB\014\n\n_self_linkB\020\n" - + "\016_shared_secretB\025\n\023_shared_secret_hashB\t" - + "\n\007_statusB\025\n\023_target_vpn_gatewayB\016\n\014_vpn" - + "_gatewayB\030\n\026_vpn_gateway_interface\"\274\003\n\027V" - + "pnTunnelAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\022M\n\005items\030\300\317\367/ \003(\0132;.google.cloud.comput" - + "e.v1.VpnTunnelAggregatedList.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.Warnin" - + "gH\004\210\001\001\032[\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005val" - + "ue\030\002 \001(\0132-.google.cloud.compute.v1.VpnTu" - + "nnelsScopedList:\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\"\243\002\n\rVpnTunnelList\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.v" - + "1.VpnTunnel\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\"\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(\013" - + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B" - + "\n\n\010_warning\"\214\001\n\020WafExpressionSet\022\022\n\007alia" - + "ses\030\376\235\365K \003(\t\022K\n\013expressions\030\333\201\333S \003(\01323.g" - + "oogle.cloud.compute.v1.WafExpressionSetE" - + "xpression\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001B\005\n\003_id\"5\n\032Wa" - + "fExpressionSetExpression\022\020\n\002id\030\233\032 \001(\tH\000\210" - + "\001\001B\005\n\003_id\"P\n\032WaitGlobalOperationRequest\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\"h\n\032WaitRegionOperationReques" - + "t\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\"d\n" - + "\030WaitZoneOperationRequest\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(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.google." - + "cloud.compute.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\016" - + "CLEANUP_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESOUR" - + "CE_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" - + "\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VALU" - + "E_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_DE" - + "PRECATED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK_F" - + "OR_DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DE" - + "PLOYMENT_WARNING\020\246\347\310\345\001\022\037\n\027MISSING_TYPE_D" - + "EPENDENCY\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_FOR" - + "WARD\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_I" - + "PV6_INTERFACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_" - + "NOT_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT" - + "_ON_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_" - + "RESULTS_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)R" - + "ESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" - + "\020\301\364\355\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031S" - + "CHEMA_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE" - + "_INSTANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDE" - + "CLARED_PROPERTIES\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.g" - + "oogle.cloud.compute.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_U" - + "SED\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\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n\025FIEL" - + "D_VALUE_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERN" - + "ELS_DEPRECATED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_C" - + "HECK_FOR_DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LA" - + "RGE_DEPLOYMENT_WARNING\020\246\347\310\345\001\022\037\n\027MISSING_" - + "TYPE_DEPENDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRES" - + "S_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_HA" - + "S_NO_IPV6_INTERFACE\020\222\350\374E\022#\n\033NEXT_HOP_INS" - + "TANCE_NOT_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTAN" - + "CE_NOT_ON_NETWORK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_R" - + "UNNING\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_SU" - + "CCESS\020\205\256\207\023\022\035\n\026REQUIRED_TOS_AGREEMENT\020\203\316\344" - + "\001\0221\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_W" - + "ARNING\020\301\364\355\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262" - + "P\022!\n\031SCHEMA_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!" - + "SINGLE_INSTANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035" - + "\n\025UNDECLARED_PROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACH" - + "ABLE\020\264\275\255\006B\007\n\005_codeB\n\n\010_message\"\317\001\n\026Weigh" - + "tedBackendService\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.HttpHeaderActio" - + "nH\001\210\001\001\022\027\n\006weight\030\370\204\305\206\001 \001(\rH\002\210\001\001B\022\n\020_back" - + "end_serviceB\020\n\016_header_actionB\t\n\007_weight" - + "\"\237\002\n\013XpnHostList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005it" - + "ems\030\300\317\367/ \003(\0132 .google.cloud.compute.v1.P" - + "roject\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\"\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\016" - + "UNDEFINED_TYPE\020\000\022\017\n\007PROJECT\020\371\255\357\302\001\022$\n\035XPN" - + "_RESOURCE_TYPE_UNSPECIFIED\020\372\255\245HB\005\n\003_idB\007" - + "\n\005_type\"\227\004\n\004Zone\022\"\n\027available_cpu_platfo" - + "rms\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*.googl" - + "e.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\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_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\034\n\014supports_pzs\030\356\366\205( \001(\010H\t\210\001\001\"" - + "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_timestampB\r\n\013" - + "_deprecatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k" - + "indB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\t\n" - + "\007_statusB\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.goo" - + "gle.cloud.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(\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\"\315\001\n\024ZoneSe" - + "tLabelsRequest\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.c" - + "loud.compute.v1.ZoneSetLabelsRequest.Lab" - + "elsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" - + "value\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"\261\001" - + "\n\024ZoneSetPolicyRequest\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\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\016AggregatedList\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>\022.google.cloud.compute.v1.Agg" + + "regatedListAcceleratorTypesRequest\0326.goo" + + "gle.cloud.compute.v1.AcceleratorTypeAggr" + + "egatedList\"L\202\323\344\223\002<\022:/compute/v1/projects" + + "/{project}/aggregated/acceleratorTypes\332A" + + "\007project\022\334\001\n\003Get\0222.google.cloud.compute." + + "v1.GetAcceleratorTypeRequest\032(.google.cl" + + "oud.compute.v1.AcceleratorType\"w\202\323\344\223\002Q\022O" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/acceleratorTypes/{accelerator_type}\332" + + "A\035project,zone,accelerator_type\022\277\001\n\004List" + + "\0224.google.cloud.compute.v1.ListAccelerat" + + "orTypesRequest\032,.google.cloud.compute.v1" + + ".AcceleratorTypeList\"S\202\323\344\223\002>\022project,zone,disk," - + "disks_add_resource_policies_request_reso" - + "urce\212N\016ZoneOperations\022\265\001\n\016AggregatedList" - + "\0223.google.cloud.compute.v1.AggregatedLis" - + "tDisksRequest\032+.google.cloud.compute.v1." - + "DiskAggregatedList\"A\202\323\344\223\0021\022//compute/v1/" - + "projects/{project}/aggregated/disks\332A\007pr" - + "oject\022\204\002\n\016CreateSnapshot\0222.google.cloud." - + "compute.v1.CreateSnapshotDiskRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\231\001\202\323\344\223\002" - + "\\\"G/compute/v1/projects/{project}/zones/" - + "{zone}/disks/{disk}/createSnapshot:\021snap" - + "shot_resource\332A#project,zone,disk,snapsh" - + "ot_resource\212N\016ZoneOperations\022\277\001\n\006Delete\022" - + "*.google.cloud.compute.v1.DeleteDiskRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "e\202\323\344\223\002:*8/compute/v1/projects/{project}/" - + "zones/{zone}/disks/{disk}\332A\021project,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:\0228/compute" - + "/v1/projects/{project}/zones/{zone}/disk" - + "s/{disk}\332A\021project,zone,disk\022\314\001\n\014GetIamP" - + "olicy\0220.google.cloud.compute.v1.GetIamPo" - + "licyDiskRequest\032\037.google.cloud.compute.v" - + "1.Policy\"i\202\323\344\223\002K\022I/compute/v1/projects/{" - + "project}/zones/{zone}/disks/{resource}/g" - + "etIamPolicy\332A\025project,zone,resource\022\320\001\n\006" - + "Insert\022*.google.cloud.compute.v1.InsertD" - + "iskRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"v\202\323\344\223\002B\"1/compute/v1/projects/{pr" - + "oject}/zones/{zone}/disks:\rdisk_resource" - + "\332A\032project,zone,disk_resource\212N\016ZoneOper" - + "ations\022\236\001\n\004List\022).google.cloud.compute.v" - + "1.ListDisksRequest\032!.google.cloud.comput" - + "e.v1.DiskList\"H\202\323\344\223\0023\0221/compute/v1/proje" - + "cts/{project}/zones/{zone}/disks\332A\014proje" - + "ct,zone\022\331\002\n\026RemoveResourcePolicies\022:.goo" - + "gle.cloud.compute.v1.RemoveResourcePolic" - + "iesDiskRequest\032\".google.cloud.compute.v1" - + ".Operation\"\336\001\202\323\344\223\002\202\001\"O/compute/v1/projec" - + "ts/{project}/zones/{zone}/disks/{disk}/r" - + "emoveResourcePolicies:/disks_remove_reso" - + "urce_policies_request_resource\332AAproject" - + ",zone,disk,disks_remove_resource_policie" - + "s_request_resource\212N\016ZoneOperations\022\204\002\n\006" - + "Resize\022*.google.cloud.compute.v1.ResizeD" - + "iskRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\251\001\202\323\344\223\002`\"?/compute/v1/projects/{p" - + "roject}/zones/{zone}/disks/{disk}/resize" - + ":\035disks_resize_request_resource\332A/projec" - + "t,zone,disk,disks_resize_request_resourc" - + "e\212N\016ZoneOperations\022\220\002\n\014SetIamPolicy\0220.go" - + "ogle.cloud.compute.v1.SetIamPolicyDiskRe" - + "quest\032\037.google.cloud.compute.v1.Policy\"\254" - + "\001\202\323\344\223\002m\"I/compute/v1/projects/{project}/" - + "zones/{zone}/disks/{resource}/setIamPoli" - + "cy: zone_set_policy_request_resource\332A6p" - + "roject,zone,resource,zone_set_policy_req" - + "uest_resource\022\233\002\n\tSetLabels\022-.google.clo" - + "ud.compute.v1.SetLabelsDiskRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\272\001\202\323\344\223\002j\"" - + "F/compute/v1/projects/{project}/zones/{z" - + "one}/disks/{resource}/setLabels: zone_se" - + "t_labels_request_resource\332A6project,zone" - + ",resource,zone_set_labels_request_resour" - + "ce\212N\016ZoneOperations\022\265\002\n\022TestIamPermissio" - + "ns\0226.google.cloud.compute.v1.TestIamPerm" - + "issionsDiskRequest\0320.google.cloud.comput" - + "e.v1.TestPermissionsResponse\"\264\001\202\323\344\223\002t\"O/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/disks/{resource}/testIamPermissions:!" - + "test_permissions_request_resource\332A7proj" - + "ect,zone,resource,test_permissions_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\251\r\n\023ExternalVpnGateways\022\363\001\n\006Dele" - + "te\0228.google.cloud.compute.v1.DeleteExter" - + "nalVpnGatewayRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\212\001\202\323\344\223\002R*P/compute/v1/p" - + "rojects/{project}/global/externalVpnGate" - + "ways/{external_vpn_gateway}\332A\034project,ex" - + "ternal_vpn_gateway\212N\020GlobalOperations\022\342\001" - + "\n\003Get\0225.google.cloud.compute.v1.GetExter" - + "nalVpnGatewayRequest\032+.google.cloud.comp" - + "ute.v1.ExternalVpnGateway\"w\202\323\344\223\002R\022P/comp" - + "ute/v1/projects/{project}/global/externa" - + "lVpnGateways/{external_vpn_gateway}\332A\034pr" - + "oject,external_vpn_gateway\022\204\002\n\006Insert\0228." - + "google.cloud.compute.v1.InsertExternalVp" - + "nGatewayRequest\032\".google.cloud.compute.v" - + "1.Operation\"\233\001\202\323\344\223\002Z\"9/compute/v1/projec" - + "ts/{project}/global/externalVpnGateways:" - + "\035external_vpn_gateway_resource\332A%project" - + ",external_vpn_gateway_resource\212N\020GlobalO" - + "perations\022\275\001\n\004List\0227.google.cloud.comput" - + "e.v1.ListExternalVpnGatewaysRequest\032/.go" - + "ogle.cloud.compute.v1.ExternalVpnGateway" - + "List\"K\202\323\344\223\002;\0229/compute/v1/projects/{proj" - + "ect}/global/externalVpnGateways\332A\007projec" - + "t\022\262\002\n\tSetLabels\022;.google.cloud.compute.v" - + "1.SetLabelsExternalVpnGatewayRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\303\001\202\323\344\223\002" - + "t\"N/compute/v1/projects/{project}/global" - + "/externalVpnGateways/{resource}/setLabel" - + "s:\"global_set_labels_request_resource\332A3" - + "project,resource,global_set_labels_reque" - + "st_resource\212N\020GlobalOperations\022\306\002\n\022TestI" - + "amPermissions\022D.google.cloud.compute.v1." - + "TestIamPermissionsExternalVpnGatewayRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\267\001\202\323\344\223\002|\"W/compute/v1/proj" + + "_service}\332A\027project,backend_service\212N\020Gl" + + "obalOperations\022\225\002\n\022DeleteSignedUrlKey\022@." + + "google.cloud.compute.v1.DeleteSignedUrlK" + + "eyBackendServiceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\230\001\202\323\344\223\002\\\"Z/compute/v" + + "1/projects/{project}/global/backendServi" + + "ces/{backend_service}/deleteSignedUrlKey" + + "\332A project,backend_service,key_name\212N\020Gl" + + "obalOperations\022\314\001\n\003Get\0221.google.cloud.co" + + "mpute.v1.GetBackendServiceRequest\032\'.goog" + + "le.cloud.compute.v1.BackendService\"i\202\323\344\223" + + "\002I\022G/compute/v1/projects/{project}/globa" + + "l/backendServices/{backend_service}\332A\027pr" + + "oject,backend_service\022\263\002\n\tGetHealth\0227.go" + + "ogle.cloud.compute.v1.GetHealthBackendSe" + + "rviceRequest\0322.google.cloud.compute.v1.B" + + "ackendServiceGroupHealth\"\270\001\202\323\344\223\002v\"Q/comp" + + "ute/v1/projects/{project}/global/backend" + + "Services/{backend_service}/getHealth:!re" + + "source_group_reference_resource\332A9projec" + + "t,backend_service,resource_group_referen" + + "ce_resource\022\325\001\n\014GetIamPolicy\022:.google.cl" + + "oud.compute.v1.GetIamPolicyBackendServic" + + "eRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"h\202\323\344\223\002O\022M/compute/v1/projects/{project" + + "}/global/backendServices/{resource}/getI" + + "amPolicy\332A\020project,resource\022\362\001\n\006Insert\0224" + + ".google.cloud.compute.v1.InsertBackendSe" + + "rviceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\215\001\202\323\344\223\002Q\"5/compute/v1/projects/" + + "{project}/global/backendServices:\030backen" + + "d_service_resource\332A project,backend_ser" + + "vice_resource\212N\020GlobalOperations\022\261\001\n\004Lis" + + "t\0223.google.cloud.compute.v1.ListBackendS" + + "ervicesRequest\032+.google.cloud.compute.v1" + + ".BackendServiceList\"G\202\323\344\223\0027\0225/compute/v1" + + "/projects/{project}/global/backendServic" + + "es\332A\007project\022\222\002\n\005Patch\0223.google.cloud.co" + + "mpute.v1.PatchBackendServiceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\257\001\202\323\344\223\002c" + + "2G/compute/v1/projects/{project}/global/" + + "backendServices/{backend_service}:\030backe" + + "nd_service_resource\332A0project,backend_se" + + "rvice,backend_service_resource\212N\020GlobalO" + + "perations\022\335\002\n\025SetEdgeSecurityPolicy\022C.go" + + "ogle.cloud.compute.v1.SetEdgeSecurityPol" + + "icyBackendServiceRequest\032\".google.cloud." + + "compute.v1.Operation\"\332\001\202\323\344\223\002\203\001\"]/compute" + + "/v1/projects/{project}/global/backendSer" + + "vices/{backend_service}/setEdgeSecurityP" + + "olicy:\"security_policy_reference_resourc" + + "e\332A:project,backend_service,security_pol" + + "icy_reference_resource\212N\020GlobalOperation" + + "s\022\235\002\n\014SetIamPolicy\022:.google.cloud.comput" + + "e.v1.SetIamPolicyBackendServiceRequest\032\037" + + ".google.cloud.compute.v1.Policy\"\257\001\202\323\344\223\002s" + + "\"M/compute/v1/projects/{project}/global/" + + "backendServices/{resource}/setIamPolicy:" + + "\"global_set_policy_request_resource\332A3pr" + + "oject,resource,global_set_policy_request" + + "_resource\022\320\002\n\021SetSecurityPolicy\022?.google" + + ".cloud.compute.v1.SetSecurityPolicyBacke" + + "ndServiceRequest\032\".google.cloud.compute.", + "v1.Operation\"\325\001\202\323\344\223\002\177\"Y/compute/v1/proje" + + "cts/{project}/global/backendServices/{ba" + + "ckend_service}/setSecurityPolicy:\"securi" + + "ty_policy_reference_resource\332A:project,b" + + "ackend_service,security_policy_reference" + + "_resource\212N\020GlobalOperations\022\224\002\n\006Update\022" + + "4.google.cloud.compute.v1.UpdateBackendS" + + "erviceRequest\032\".google.cloud.compute.v1." + + "Operation\"\257\001\202\323\344\223\002c\032G/compute/v1/projects" + + "/{project}/global/backendServices/{backe" + + "nd_service}:\030backend_service_resource\332A0" + + "project,backend_service,backend_service_" + + "resource\212N\020GlobalOperations\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\337\005\n\tDiskTypes\022\301\001" + + "\n\016AggregatedList\0227.google.cloud.compute." + + "v1.AggregatedListDiskTypesRequest\032/.goog" + + "le.cloud.compute.v1.DiskTypeAggregatedLi" + + "st\"E\202\323\344\223\0025\0223/compute/v1/projects/{projec" + + "t}/aggregated/diskTypes\332A\007project\022\271\001\n\003Ge" + + "t\022+.google.cloud.compute.v1.GetDiskTypeR" + + "equest\032!.google.cloud.compute.v1.DiskTyp" + + "e\"b\202\323\344\223\002C\022A/compute/v1/projects/{project" + + "}/zones/{zone}/diskTypes/{disk_type}\332A\026p" + + "roject,zone,disk_type\022\252\001\n\004List\022-.google." + + "cloud.compute.v1.ListDiskTypesRequest\032%." + + "google.cloud.compute.v1.DiskTypeList\"L\202\323" + + "\344\223\0027\0225/compute/v1/projects/{project}/zon" + + "es/{zone}/diskTypes\332A\014project,zone\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\375\031\n\005Disks\022\311\002\n\023AddResourcePolicies\0227.go" + + "ogle.cloud.compute.v1.AddResourcePolicie" + + "sDiskRequest\032\".google.cloud.compute.v1.O" + + "peration\"\324\001\202\323\344\223\002|\"L/compute/v1/projects/" + + "{project}/zones/{zone}/disks/{disk}/addR" + + "esourcePolicies:,disks_add_resource_poli" + + "cies_request_resource\332A>project,zone,dis" + + "k,disks_add_resource_policies_request_re" + + "source\212N\016ZoneOperations\022\265\001\n\016AggregatedLi" + + "st\0223.google.cloud.compute.v1.AggregatedL" + + "istDisksRequest\032+.google.cloud.compute.v" + + "1.DiskAggregatedList\"A\202\323\344\223\0021\022//compute/v" + + "1/projects/{project}/aggregated/disks\332A\007" + + "project\022\204\002\n\016CreateSnapshot\0222.google.clou" + + "d.compute.v1.CreateSnapshotDiskRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\231\001\202\323\344" + + "\223\002\\\"G/compute/v1/projects/{project}/zone" + + "s/{zone}/disks/{disk}/createSnapshot:\021sn" + + "apshot_resource\332A#project,zone,disk,snap" + + "shot_resource\212N\016ZoneOperations\022\277\001\n\006Delet" + + "e\022*.google.cloud.compute.v1.DeleteDiskRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"e\202\323\344\223\002:*8/compute/v1/projects/{project" + + "}/zones/{zone}/disks/{disk}\332A\021project,zo" + + "ne,disk\212N\016ZoneOperations\022\243\001\n\003Get\022\'.googl" + + "e.cloud.compute.v1.GetDiskRequest\032\035.goog" + + "le.cloud.compute.v1.Disk\"T\202\323\344\223\002:\0228/compu" + + "te/v1/projects/{project}/zones/{zone}/di" + + "sks/{disk}\332A\021project,zone,disk\022\314\001\n\014GetIa" + + "mPolicy\0220.google.cloud.compute.v1.GetIam" + + "PolicyDiskRequest\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.Inser" + + "tDiskRequest\032\".google.cloud.compute.v1.O" + + "peration\"v\202\323\344\223\002B\"1/compute/v1/projects/{" + + "project}/zones/{zone}/disks:\rdisk_resour" + + "ce\332A\032project,zone,disk_resource\212N\016ZoneOp" + + "erations\022\236\001\n\004List\022).google.cloud.compute" + + ".v1.ListDisksRequest\032!.google.cloud.comp" + + "ute.v1.DiskList\"H\202\323\344\223\0023\0221/compute/v1/pro" + + "jects/{project}/zones/{zone}/disks\332A\014pro" + + "ject,zone\022\331\002\n\026RemoveResourcePolicies\022:.g" + + "oogle.cloud.compute.v1.RemoveResourcePol" + + "iciesDiskRequest\032\".google.cloud.compute." + + "v1.Operation\"\336\001\202\323\344\223\002\202\001\"O/compute/v1/proj" + + "ects/{project}/zones/{zone}/disks/{disk}" + + "/removeResourcePolicies:/disks_remove_re" + + "source_policies_request_resource\332AAproje" + + "ct,zone,disk,disks_remove_resource_polic" + + "ies_request_resource\212N\016ZoneOperations\022\204\002" + + "\n\006Resize\022*.google.cloud.compute.v1.Resiz" + + "eDiskRequest\032\".google.cloud.compute.v1.O" + + "peration\"\251\001\202\323\344\223\002`\"?/compute/v1/projects/" + + "{project}/zones/{zone}/disks/{disk}/resi" + + "ze:\035disks_resize_request_resource\332A/proj" + + "ect,zone,disk,disks_resize_request_resou" + + "rce\212N\016ZoneOperations\022\220\002\n\014SetIamPolicy\0220." + + "google.cloud.compute.v1.SetIamPolicyDisk" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"\254\001\202\323\344\223\002m\"I/compute/v1/projects/{project" + + "}/zones/{zone}/disks/{resource}/setIamPo" + + "licy: zone_set_policy_request_resource\332A" + + "6project,zone,resource,zone_set_policy_r" + + "equest_resource\022\233\002\n\tSetLabels\022-.google.c" + + "loud.compute.v1.SetLabelsDiskRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\272\001\202\323\344\223\002" + + "j\"F/compute/v1/projects/{project}/zones/" + + "{zone}/disks/{resource}/setLabels: zone_" + + "set_labels_request_resource\332A6project,zo" + + "ne,resource,zone_set_labels_request_reso" + + "urce\212N\016ZoneOperations\022\265\002\n\022TestIamPermiss" + + "ions\0226.google.cloud.compute.v1.TestIamPe" + + "rmissionsDiskRequest\0320.google.cloud.comp" + + "ute.v1.TestPermissionsResponse\"\264\001\202\323\344\223\002t\"" + + "O/compute/v1/projects/{project}/zones/{z" + + "one}/disks/{resource}/testIamPermissions" + + ":!test_permissions_request_resource\332A7pr" + + "oject,zone,resource,test_permissions_req" + + "uest_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\251\r\n\023ExternalVpnGateways\022\363\001\n\006De" + + "lete\0228.google.cloud.compute.v1.DeleteExt" + + "ernalVpnGatewayRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\212\001\202\323\344\223\002R*P/compute/v1" + + "/projects/{project}/global/externalVpnGa" + + "teways/{external_vpn_gateway}\332A\034project," + + "external_vpn_gateway\212N\020GlobalOperations\022" + + "\342\001\n\003Get\0225.google.cloud.compute.v1.GetExt" + + "ernalVpnGatewayRequest\032+.google.cloud.co" + + "mpute.v1.ExternalVpnGateway\"w\202\323\344\223\002R\022P/co" + + "mpute/v1/projects/{project}/global/exter" + + "nalVpnGateways/{external_vpn_gateway}\332A\034" + + "project,external_vpn_gateway\022\204\002\n\006Insert\022" + + "8.google.cloud.compute.v1.InsertExternal" + + "VpnGatewayRequest\032\".google.cloud.compute" + + ".v1.Operation\"\233\001\202\323\344\223\002Z\"9/compute/v1/proj" + "ects/{project}/global/externalVpnGateway" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\332A2project,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\225$\n\020" - + "FirewallPolicies\022\307\002\n\016AddAssociation\022<.go" - + "ogle.cloud.compute.v1.AddAssociationFire" - + "wallPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\322\001\202\323\344\223\002v\"N/compute/v1/loca" - + "tions/global/firewallPolicies/{firewall_" - + "policy}/addAssociation:$firewall_policy_" - + "association_resource\332A4firewall_policy,f" - + "irewall_policy_association_resource\212N\034Gl" - + "obalOrganizationOperations\022\244\002\n\007AddRule\0225" - + ".google.cloud.compute.v1.AddRuleFirewall" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\275\001\202\323\344\223\002h\"G/compute/v1/location" - + "s/global/firewallPolicies/{firewall_poli" - + "cy}/addRule:\035firewall_policy_rule_resour" - + "ce\332A-firewall_policy,firewall_policy_rul" - + "e_resource\212N\034GlobalOrganizationOperation" - + "s\022\360\001\n\nCloneRules\0228.google.cloud.compute." - + "v1.CloneRulesFirewallPolicyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\203\001\202\323\344\223\002L\"" - + "J/compute/v1/locations/global/firewallPo" - + "licies/{firewall_policy}/cloneRules\332A\017fi" - + "rewall_policy\212N\034GlobalOrganizationOperat" - + "ions\022\334\001\n\006Delete\0224.google.cloud.compute.v" - + "1.DeleteFirewallPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"x\202\323\344\223\002A*?/comp" - + "ute/v1/locations/global/firewallPolicies" - + "/{firewall_policy}\332A\017firewall_policy\212N\034G" - + "lobalOrganizationOperations\022\274\001\n\003Get\0221.go" - + "ogle.cloud.compute.v1.GetFirewallPolicyR" - + "equest\032\'.google.cloud.compute.v1.Firewal" - + "lPolicy\"Y\202\323\344\223\002A\022?/compute/v1/locations/g" - + "lobal/firewallPolicies/{firewall_policy}" - + "\332A\017firewall_policy\022\354\001\n\016GetAssociation\022<." - + "google.cloud.compute.v1.GetAssociationFi" - + "rewallPolicyRequest\0322.google.cloud.compu" - + "te.v1.FirewallPolicyAssociation\"h\202\323\344\223\002P\022" - + "N/compute/v1/locations/global/firewallPo" - + "licies/{firewall_policy}/getAssociation\332" - + "A\017firewall_policy\022\305\001\n\014GetIamPolicy\022:.goo" - + "gle.cloud.compute.v1.GetIamPolicyFirewal" - + "lPolicyRequest\032\037.google.cloud.compute.v1" - + ".Policy\"X\202\323\344\223\002G\022E/compute/v1/locations/g" - + "lobal/firewallPolicies/{resource}/getIam" - + "Policy\332A\010resource\022\320\001\n\007GetRule\0225.google.c" - + "loud.compute.v1.GetRuleFirewallPolicyReq" - + "uest\032+.google.cloud.compute.v1.FirewallP" - + "olicyRule\"a\202\323\344\223\002I\022G/compute/v1/locations" - + "/global/firewallPolicies/{firewall_polic" - + "y}/getRule\332A\017firewall_policy\022\370\001\n\006Insert\022" - + "4.google.cloud.compute.v1.InsertFirewall" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\223\001\202\323\344\223\002I\"-/compute/v1/location" - + "s/global/firewallPolicies:\030firewall_poli", - "cy_resource\332A\"parent_id,firewall_policy_" - + "resource\212N\034GlobalOrganizationOperations\022" - + "\243\001\n\004List\0224.google.cloud.compute.v1.ListF" - + "irewallPoliciesRequest\032+.google.cloud.co" - + "mpute.v1.FirewallPolicyList\"8\202\323\344\223\002/\022-/co" + + "s:\035external_vpn_gateway_resource\332A%proje" + + "ct,external_vpn_gateway_resource\212N\020Globa" + + "lOperations\022\275\001\n\004List\0227.google.cloud.comp" + + "ute.v1.ListExternalVpnGatewaysRequest\032/." + + "google.cloud.compute.v1.ExternalVpnGatew" + + "ayList\"K\202\323\344\223\002;\0229/compute/v1/projects/{pr" + + "oject}/global/externalVpnGateways\332A\007proj" + + "ect\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}/glob" + + "al/externalVpnGateways/{resource}/setLab" + + "els:\"global_set_labels_request_resource\332" + + "A3project,resource,global_set_labels_req" + + "uest_resource\212N\020GlobalOperations\022\306\002\n\022Tes" + + "tIamPermissions\022D.google.cloud.compute.v" + + "1.TestIamPermissionsExternalVpnGatewayRe" + + "quest\0320.google.cloud.compute.v1.TestPerm" + + "issionsResponse\"\267\001\202\323\344\223\002|\"W/compute/v1/pr" + + "ojects/{project}/global/externalVpnGatew" + + "ays/{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\225$" + + "\n\020FirewallPolicies\022\307\002\n\016AddAssociation\022<." + + "google.cloud.compute.v1.AddAssociationFi" + + "rewallPolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\322\001\202\323\344\223\002v\"N/compute/v1/lo" + + "cations/global/firewallPolicies/{firewal" + + "l_policy}/addAssociation:$firewall_polic" + + "y_association_resource\332A4firewall_policy" + + ",firewall_policy_association_resource\212N\034" + + "GlobalOrganizationOperations\022\244\002\n\007AddRule" + + "\0225.google.cloud.compute.v1.AddRuleFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\275\001\202\323\344\223\002h\"G/compute/v1/locati" + + "ons/global/firewallPolicies/{firewall_po" + + "licy}/addRule:\035firewall_policy_rule_reso" + + "urce\332A-firewall_policy,firewall_policy_r" + + "ule_resource\212N\034GlobalOrganizationOperati" + + "ons\022\360\001\n\nCloneRules\0228.google.cloud.comput" + + "e.v1.CloneRulesFirewallPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\203\001\202\323\344\223\002" + + "L\"J/compute/v1/locations/global/firewall" + + "Policies/{firewall_policy}/cloneRules\332A\017" + + "firewall_policy\212N\034GlobalOrganizationOper" + + "ations\022\334\001\n\006Delete\0224.google.cloud.compute" + + ".v1.DeleteFirewallPolicyRequest\032\".google" + + ".cloud.compute.v1.Operation\"x\202\323\344\223\002A*?/co" + "mpute/v1/locations/global/firewallPolici" - + "es\332A\000\022\340\001\n\020ListAssociations\022>.google.clou" - + "d.compute.v1.ListAssociationsFirewallPol" - + "icyRequest\032A.google.cloud.compute.v1.Fir" - + "ewallPoliciesListAssociationsResponse\"I\202" - + "\323\344\223\002@\022>/compute/v1/locations/global/fire" - + "wallPolicies/listAssociations\332A\000\022\350\001\n\004Mov" - + "e\0222.google.cloud.compute.v1.MoveFirewall" + + "es/{firewall_policy}\332A\017firewall_policy\212N" + + "\034GlobalOrganizationOperations\022\274\001\n\003Get\0221." + + "google.cloud.compute.v1.GetFirewallPolic" + + "yRequest\032\'.google.cloud.compute.v1.Firew" + + "allPolicy\"Y\202\323\344\223\002A\022?/compute/v1/locations" + + "/global/firewallPolicies/{firewall_polic" + + "y}\332A\017firewall_policy\022\354\001\n\016GetAssociation\022" + + "<.google.cloud.compute.v1.GetAssociation" + + "FirewallPolicyRequest\0322.google.cloud.com" + + "pute.v1.FirewallPolicyAssociation\"h\202\323\344\223\002" + + "P\022N/compute/v1/locations/global/firewall" + + "Policies/{firewall_policy}/getAssociatio" + + "n\332A\017firewall_policy\022\305\001\n\014GetIamPolicy\022:.g" + + "oogle.cloud.compute.v1.GetIamPolicyFirew" + + "allPolicyRequest\032\037.google.cloud.compute." + + "v1.Policy\"X\202\323\344\223\002G\022E/compute/v1/locations" + + "/global/firewallPolicies/{resource}/getI" + + "amPolicy\332A\010resource\022\320\001\n\007GetRule\0225.google" + + ".cloud.compute.v1.GetRuleFirewallPolicyR" + + "equest\032+.google.cloud.compute.v1.Firewal" + + "lPolicyRule\"a\202\323\344\223\002I\022G/compute/v1/locatio" + + "ns/global/firewallPolicies/{firewall_pol" + + "icy}/getRule\332A\017firewall_policy\022\370\001\n\006Inser" + + "t\0224.google.cloud.compute.v1.InsertFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\223\001\202\323\344\223\002I\"-/compute/v1/locati" + + "ons/global/firewallPolicies:\030firewall_po" + + "licy_resource\332A\"parent_id,firewall_polic" + + "y_resource\212N\034GlobalOrganizationOperation" + + "s\022\243\001\n\004List\0224.google.cloud.compute.v1.Lis" + + "tFirewallPoliciesRequest\032+.google.cloud." + + "compute.v1.FirewallPolicyList\"8\202\323\344\223\002/\022-/" + + "compute/v1/locations/global/firewallPoli" + + "cies\332A\000\022\340\001\n\020ListAssociations\022>.google.cl" + + "oud.compute.v1.ListAssociationsFirewallP" + + "olicyRequest\032A.google.cloud.compute.v1.F" + + "irewallPoliciesListAssociationsResponse\"" + + "I\202\323\344\223\002@\022>/compute/v1/locations/global/fi" + + "rewallPolicies/listAssociations\332A\000\022\350\001\n\004M" + + "ove\0222.google.cloud.compute.v1.MoveFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\207\001\202\323\344\223\002F\"D/compute/v1/locati" + + "ons/global/firewallPolicies/{firewall_po" + + "licy}/move\332A\031firewall_policy,parent_id\212N" + + "\034GlobalOrganizationOperations\022\216\002\n\005Patch\022" + + "3.google.cloud.compute.v1.PatchFirewallP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\253\001\202\323\344\223\002[2?/compute/v1/locations" + + "/global/firewallPolicies/{firewall_polic" + + "y}:\030firewall_policy_resource\332A(firewall_" + + "policy,firewall_policy_resource\212N\034Global" + + "OrganizationOperations\022\252\002\n\tPatchRule\0227.g" + + "oogle.cloud.compute.v1.PatchRuleFirewall" + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\207\001\202\323\344\223\002F\"D/compute/v1/location" + + "Operation\"\277\001\202\323\344\223\002j\"I/compute/v1/location" + "s/global/firewallPolicies/{firewall_poli" - + "cy}/move\332A\031firewall_policy,parent_id\212N\034G" - + "lobalOrganizationOperations\022\216\002\n\005Patch\0223." - + "google.cloud.compute.v1.PatchFirewallPol" + + "cy}/patchRule:\035firewall_policy_rule_reso" + + "urce\332A-firewall_policy,firewall_policy_r" + + "ule_resource\212N\034GlobalOrganizationOperati" + + "ons\022\205\002\n\021RemoveAssociation\022?.google.cloud" + + ".compute.v1.RemoveAssociationFirewallPol" + "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\253\001\202\323\344\223\002[2?/compute/v1/locations/g" + + "ration\"\212\001\202\323\344\223\002S\"Q/compute/v1/locations/g" + "lobal/firewallPolicies/{firewall_policy}" - + ":\030firewall_policy_resource\332A(firewall_po" - + "licy,firewall_policy_resource\212N\034GlobalOr" - + "ganizationOperations\022\252\002\n\tPatchRule\0227.goo" - + "gle.cloud.compute.v1.PatchRuleFirewallPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\277\001\202\323\344\223\002j\"I/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}/patchRule:\035firewall_policy_rule_resour" - + "ce\332A-firewall_policy,firewall_policy_rul" - + "e_resource\212N\034GlobalOrganizationOperation" - + "s\022\205\002\n\021RemoveAssociation\022?.google.cloud.c" - + "ompute.v1.RemoveAssociationFirewallPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\212\001\202\323\344\223\002S\"Q/compute/v1/locations/glo" - + "bal/firewallPolicies/{firewall_policy}/r" - + "emoveAssociation\332A\017firewall_policy\212N\034Glo" - + "balOrganizationOperations\022\360\001\n\nRemoveRule" - + "\0228.google.cloud.compute.v1.RemoveRuleFir" - + "ewallPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\203\001\202\323\344\223\002L\"J/compute/v1/loc" - + "ations/global/firewallPolicies/{firewall" - + "_policy}/removeRule\332A\017firewall_policy\212N\034" - + "GlobalOrganizationOperations\022\247\002\n\014SetIamP" - + "olicy\022:.google.cloud.compute.v1.SetIamPo" - + "licyFirewallPolicyRequest\032\037.google.cloud" - + ".compute.v1.Policy\"\271\001\202\323\344\223\002x\"E/compute/v1" - + "/locations/global/firewallPolicies/{reso" - + "urce}/setIamPolicy:/global_organization_" - + "set_policy_request_resource\332A8resource,g" - + "lobal_organization_set_policy_request_re" - + "source\022\256\002\n\022TestIamPermissions\022@.google.c" - + "loud.compute.v1.TestIamPermissionsFirewa" - + "llPolicyRequest\0320.google.cloud.compute.v" - + "1.TestPermissionsResponse\"\243\001\202\323\344\223\002p\"K/com" - + "pute/v1/locations/global/firewallPolicie" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\332A*resource,te" - + "st_permissions_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\317\n\n\tFirewall" - + "s\022\306\001\n\006Delete\022..google.cloud.compute.v1.D" - + "eleteFirewallRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"h\202\323\344\223\002<*:/compute/v1/pr" - + "ojects/{project}/global/firewalls/{firew" - + "all}\332A\020project,firewall\212N\020GlobalOperatio" - + "ns\022\254\001\n\003Get\022+.google.cloud.compute.v1.Get" - + "FirewallRequest\032!.google.cloud.compute.v" - + "1.Firewall\"U\202\323\344\223\002<\022:/compute/v1/projects" - + "/{project}/global/firewalls/{firewall}\332A" - + "\020project,firewall\022\327\001\n\006Insert\022..google.cl" - + "oud.compute.v1.InsertFirewallRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"y\202\323\344\223\002D" - + "\"//compute/v1/projects/{project}/global/" - + "firewalls:\021firewall_resource\332A\031project,f" - + "irewall_resource\212N\020GlobalOperations\022\237\001\n\004" - + "List\022-.google.cloud.compute.v1.ListFirew" - + "allsRequest\032%.google.cloud.compute.v1.Fi" - + "rewallList\"A\202\323\344\223\0021\022//compute/v1/projects" - + "/{project}/global/firewalls\332A\007project\022\352\001" - + "\n\005Patch\022-.google.cloud.compute.v1.PatchF" - + "irewallRequest\032\".google.cloud.compute.v1" - + ".Operation\"\215\001\202\323\344\223\002O2:/compute/v1/project" - + "s/{project}/global/firewalls/{firewall}:" - + "\021firewall_resource\332A\"project,firewall,fi" - + "rewall_resource\212N\020GlobalOperations\022\354\001\n\006U" - + "pdate\022..google.cloud.compute.v1.UpdateFi" - + "rewallRequest\032\".google.cloud.compute.v1." - + "Operation\"\215\001\202\323\344\223\002O\032:/compute/v1/projects" - + "/{project}/global/firewalls/{firewall}:\021" - + "firewall_resource\332A\"project,firewall,fir" - + "ewall_resource\212N\020GlobalOperations\032r\312A\026co" + + "/removeAssociation\332A\017firewall_policy\212N\034G" + + "lobalOrganizationOperations\022\360\001\n\nRemoveRu" + + "le\0228.google.cloud.compute.v1.RemoveRuleF" + + "irewallPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\203\001\202\323\344\223\002L\"J/compute/v1/l" + + "ocations/global/firewallPolicies/{firewa" + + "ll_policy}/removeRule\332A\017firewall_policy\212" + + "N\034GlobalOrganizationOperations\022\247\002\n\014SetIa" + + "mPolicy\022:.google.cloud.compute.v1.SetIam" + + "PolicyFirewallPolicyRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"\271\001\202\323\344\223\002x\"E/compute/" + + "v1/locations/global/firewallPolicies/{re" + + "source}/setIamPolicy:/global_organizatio" + + "n_set_policy_request_resource\332A8resource" + + ",global_organization_set_policy_request_" + + "resource\022\256\002\n\022TestIamPermissions\022@.google" + + ".cloud.compute.v1.TestIamPermissionsFire" + + "wallPolicyRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\243\001\202\323\344\223\002p\"K/c" + + "ompute/v1/locations/global/firewallPolic" + + "ies/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\332A*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\231\021\n\017Forwar" - + "dingRules\022\323\001\n\016AggregatedList\022=.google.cl" - + "oud.compute.v1.AggregatedListForwardingR" - + "ulesRequest\0325.google.cloud.compute.v1.Fo" - + "rwardingRuleAggregatedList\"K\202\323\344\223\002;\0229/com" - + "pute/v1/projects/{project}/aggregated/fo" - + "rwardingRules\332A\007project\022\362\001\n\006Delete\0224.goo" - + "gle.cloud.compute.v1.DeleteForwardingRul" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\215\001\202\323\344\223\002S*Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/forwardingRules/{" - + "forwarding_rule}\332A\036project,region,forwar" - + "ding_rule\212N\020RegionOperations\022\335\001\n\003Get\0221.g" - + "oogle.cloud.compute.v1.GetForwardingRule" - + "Request\032\'.google.cloud.compute.v1.Forwar" - + "dingRule\"z\202\323\344\223\002S\022Q/compute/v1/projects/{" - + "project}/regions/{region}/forwardingRule" - + "s/{forwarding_rule}\332A\036project,region,for" - + "warding_rule\022\203\002\n\006Insert\0224.google.cloud.c" - + "ompute.v1.InsertForwardingRuleRequest\032\"." - + "google.cloud.compute.v1.Operation\"\236\001\202\323\344\223" - + "\002[\"?/compute/v1/projects/{project}/regio" - + "ns/{region}/forwardingRules:\030forwarding_" - + "rule_resource\332A\'project,region,forwardin" - + "g_rule_resource\212N\020RegionOperations\022\302\001\n\004L" - + "ist\0223.google.cloud.compute.v1.ListForwar" - + "dingRulesRequest\032+.google.cloud.compute." - + "v1.ForwardingRuleList\"X\202\323\344\223\002A\022?/compute/" - + "v1/projects/{project}/regions/{region}/f" - + "orwardingRules\332A\016project,region\022\243\002\n\005Patc" - + "h\0223.google.cloud.compute.v1.PatchForward" - + "ingRuleRequest\032\".google.cloud.compute.v1" - + ".Operation\"\300\001\202\323\344\223\002m2Q/compute/v1/project" - + "s/{project}/regions/{region}/forwardingR" - + "ules/{forwarding_rule}:\030forwarding_rule_" - + "resource\332A7project,region,forwarding_rul" - + "e,forwarding_rule_resource\212N\020RegionOpera" - + "tions\022\273\002\n\tSetLabels\0227.google.cloud.compu" - + "te.v1.SetLabelsForwardingRuleRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\320\001\202\323\344\223\002" - + "z\"T/compute/v1/projects/{project}/region" - + "s/{region}/forwardingRules/{resource}/se" - + "tLabels:\"region_set_labels_request_resou" - + "rce\332A:project,region,resource,region_set" - + "_labels_request_resource\212N\020RegionOperati" - + "ons\022\267\002\n\tSetTarget\0227.google.cloud.compute" - + ".v1.SetTargetForwardingRuleRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\314\001\202\323\344\223\002x\"" - + "[/compute/v1/projects/{project}/regions/" - + "{region}/forwardingRules/{forwarding_rul" - + "e}/setTarget:\031target_reference_resource\332" - + "A8project,region,forwarding_rule,target_" - + "reference_resource\212N\020RegionOperations\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\206\007\n\017Gl" - + "obalAddresses\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}/global" - + "/addresses/{address}\332A\017project,address\212N" - + "\020GlobalOperations\022\256\001\n\003Get\0220.google.cloud" - + ".compute.v1.GetGlobalAddressRequest\032 .go" - + "ogle.cloud.compute.v1.Address\"S\202\323\344\223\002;\0229/" - + "compute/v1/projects/{project}/global/add" - + "resses/{address}\332A\017project,address\022\332\001\n\006I" - + "nsert\0223.google.cloud.compute.v1.InsertGl" - + "obalAddressRequest\032\".google.cloud.comput" - + "e.v1.Operation\"w\202\323\344\223\002C\"//compute/v1/proj" - + "ects/{project}/global/addresses:\020address" - + "_resource\332A\030project,address_resource\212N\020G" - + "lobalOperations\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}/glob" - + "al/addresses\332A\007project\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\373\016\n\025GlobalForwardingR" - + "ules\022\346\001\n\006Delete\022:.google.cloud.compute.v" - + "1.DeleteGlobalForwardingRuleRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"|\202\323\344\223\002I*" - + "G/compute/v1/projects/{project}/global/f" - + "orwardingRules/{forwarding_rule}\332A\027proje" - + "ct,forwarding_rule\212N\020GlobalOperations\022\322\001" - + "\n\003Get\0227.google.cloud.compute.v1.GetGloba" - + "lForwardingRuleRequest\032\'.google.cloud.co" - + "mpute.v1.ForwardingRule\"i\202\323\344\223\002I\022G/comput" - + "e/v1/projects/{project}/global/forwardin" - + "gRules/{forwarding_rule}\332A\027project,forwa" - + "rding_rule\022\370\001\n\006Insert\022:.google.cloud.com" - + "pute.v1.InsertGlobalForwardingRuleReques" - + "t\032\".google.cloud.compute.v1.Operation\"\215\001" - + "\202\323\344\223\002Q\"5/compute/v1/projects/{project}/g" - + "lobal/forwardingRules:\030forwarding_rule_r" - + "esource\332A project,forwarding_rule_resour" - + "ce\212N\020GlobalOperations\022\267\001\n\004List\0229.google." - + "cloud.compute.v1.ListGlobalForwardingRul" - + "esRequest\032+.google.cloud.compute.v1.Forw" - + "ardingRuleList\"G\202\323\344\223\0027\0225/compute/v1/proj" - + "ects/{project}/global/forwardingRules\332A\007" - + "project\022\230\002\n\005Patch\0229.google.cloud.compute" - + ".v1.PatchGlobalForwardingRuleRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\257\001\202\323\344\223\002" - + "c2G/compute/v1/projects/{project}/global" - + "/forwardingRules/{forwarding_rule}:\030forw" - + "arding_rule_resource\332A0project,forwardin" - + "g_rule,forwarding_rule_resource\212N\020Global" - + "Operations\022\260\002\n\tSetLabels\022=.google.cloud." - + "compute.v1.SetLabelsGlobalForwardingRule" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\277\001\202\323\344\223\002p\"J/compute/v1/projects/{proj" - + "ect}/global/forwardingRules/{resource}/s" - + "etLabels:\"global_set_labels_request_reso" - + "urce\332A3project,resource,global_set_label" - + "s_request_resource\212N\020GlobalOperations\022\254\002" - + "\n\tSetTarget\022=.google.cloud.compute.v1.Se" - + "tTargetGlobalForwardingRuleRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\273\001\202\323\344\223\002n\"" - + "Q/compute/v1/projects/{project}/global/f" - + "orwardingRules/{forwarding_rule}/setTarg" - + "et:\031target_reference_resource\332A1project," - + "forwarding_rule,target_reference_resourc" - + "e\212N\020GlobalOperations\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\254\022\n\033GlobalNetworkEndpoi" - + "ntGroups\022\274\003\n\026AttachNetworkEndpoints\022P.go" - + "ogle.cloud.compute.v1.AttachNetworkEndpo" - + "intsGlobalNetworkEndpointGroupRequest\032\"." - + "google.cloud.compute.v1.Operation\"\253\002\202\323\344\223" - + "\002\257\001\"k/compute/v1/projects/{project}/glob" - + "al/networkEndpointGroups/{network_endpoi" - + "nt_group}/attachNetworkEndpoints:@global" - + "_network_endpoint_groups_attach_endpoint" - + "s_request_resource\332A_project,network_end" - + "point_group,global_network_endpoint_grou" - + "ps_attach_endpoints_request_resource\212N\020G" - + "lobalOperations\022\201\002\n\006Delete\022@.google.clou" - + "d.compute.v1.DeleteGlobalNetworkEndpoint" - + "GroupRequest\032\".google.cloud.compute.v1.O" - + "peration\"\220\001\202\323\344\223\002V*T/compute/v1/projects/" - + "{project}/global/networkEndpointGroups/{" - + "network_endpoint_group}\332A\036project,networ" - + "k_endpoint_group\212N\020GlobalOperations\022\274\003\n\026" - + "DetachNetworkEndpoints\022P.google.cloud.co" - + "mpute.v1.DetachNetworkEndpointsGlobalNet" - + "workEndpointGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\253\002\202\323\344\223\002\257\001\"k/compute" - + "/v1/projects/{project}/global/networkEnd" - + "pointGroups/{network_endpoint_group}/det" - + "achNetworkEndpoints:@global_network_endp" - + "oint_groups_detach_endpoints_request_res" - + "ource\332A_project,network_endpoint_group,g" - + "lobal_network_endpoint_groups_detach_end" - + "points_request_resource\212N\020GlobalOperatio" - + "ns\022\362\001\n\003Get\022=.google.cloud.compute.v1.Get" - + "GlobalNetworkEndpointGroupRequest\032-.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "\"}\202\323\344\223\002V\022T/compute/v1/projects/{project}" - + "/global/networkEndpointGroups/{network_e" - + "ndpoint_group}\332A\036project,network_endpoin" - + "t_group\022\222\002\n\006Insert\022@.google.cloud.comput" - + "e.v1.InsertGlobalNetworkEndpointGroupReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\241\001\202\323\344\223\002^\";/compute/v1/projects/{project" - + "}/global/networkEndpointGroups:\037network_" - + "endpoint_group_resource\332A\'project,networ" - + "k_endpoint_group_resource\212N\020GlobalOperat" - + "ions\022\311\001\n\004List\022?.google.cloud.compute.v1." - + "ListGlobalNetworkEndpointGroupsRequest\0321" - + ".google.cloud.compute.v1.NetworkEndpoint" - + "GroupList\"M\202\323\344\223\002=\022;/compute/v1/projects/" - + "{project}/global/networkEndpointGroups\332A" - + "\007project\022\300\002\n\024ListNetworkEndpoints\022O.goog" - + "le.cloud.compute.v1.ListNetworkEndpoints" - + "GlobalNetworkEndpointGroupsRequest\032B.goo" - + "gle.cloud.compute.v1.NetworkEndpointGrou" - + "psListNetworkEndpoints\"\222\001\202\323\344\223\002k\"i/comput" - + "e/v1/projects/{project}/global/networkEn" - + "dpointGroups/{network_endpoint_group}/li" - + "stNetworkEndpoints\332A\036project,network_end" - + "point_group\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\320\010\n\020GlobalOperations\022\312\001\n\016Aggrega" - + "tedList\022>.google.cloud.compute.v1.Aggreg" - + "atedListGlobalOperationsRequest\0320.google" - + ".cloud.compute.v1.OperationAggregatedLis" - + "t\"F\202\323\344\223\0026\0224/compute/v1/projects/{project" - + "}/aggregated/operations\332A\007project\022\321\001\n\006De" - + "lete\0225.google.cloud.compute.v1.DeleteGlo" - + "balOperationRequest\0326.google.cloud.compu" - + "te.v1.DeleteGlobalOperationResponse\"X\202\323\344" - + "\223\002>*\022.google.cloud.compute.v1" - + ".GetGlobalOrganizationOperationRequest\032\"" - + ".google.cloud.compute.v1.Operation\"J\202\323\344\223" - + "\0025\0223/compute/v1/locations/global/operati" - + "ons/{operation}\332A\toperation\220N\001\022\244\001\n\004List\022" - + "@.google.cloud.compute.v1.ListGlobalOrga" - + "nizationOperationsRequest\032&.google.cloud" - + ".compute.v1.OperationList\"2\202\323\344\223\002)\022\'/comp" - + "ute/v1/locations/global/operations\332A\000\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\321\013\n\035Gl" - + "obalPublicDelegatedPrefixes\022\207\002\n\006Delete\022B" - + ".google.cloud.compute.v1.DeleteGlobalPub" - + "licDelegatedPrefixeRequest\032\".google.clou" - + "d.compute.v1.Operation\"\224\001\202\323\344\223\002Y*W/comput" - + "e/v1/projects/{project}/global/publicDel" - + "egatedPrefixes/{public_delegated_prefix}" - + "\332A\037project,public_delegated_prefix\212N\020Glo" - + "balOperations\022\372\001\n\003Get\022?.google.cloud.com" - + "pute.v1.GetGlobalPublicDelegatedPrefixeR" - + "equest\032..google.cloud.compute.v1.PublicD" - + "elegatedPrefix\"\201\001\202\323\344\223\002Y\022W/compute/v1/pro" - + "jects/{project}/global/publicDelegatedPr" - + "efixes/{public_delegated_prefix}\332A\037proje" - + "ct,public_delegated_prefix\022\230\002\n\006Insert\022B." - + "google.cloud.compute.v1.InsertGlobalPubl" - + "icDelegatedPrefixeRequest\032\".google.cloud" - + ".compute.v1.Operation\"\245\001\202\323\344\223\002a\"=/compute" - + "/v1/projects/{project}/global/publicDele" - + "gatedPrefixes: public_delegated_prefix_r" - + "esource\332A(project,public_delegated_prefi" - + "x_resource\212N\020GlobalOperations\022\316\001\n\004List\022A" - + ".google.cloud.compute.v1.ListGlobalPubli" - + "cDelegatedPrefixesRequest\0322.google.cloud" - + ".compute.v1.PublicDelegatedPrefixList\"O\202" - + "\323\344\223\002?\022=/compute/v1/projects/{project}/gl" - + "obal/publicDelegatedPrefixes\332A\007project\022\310" - + "\002\n\005Patch\022A.google.cloud.compute.v1.Patch" - + "GlobalPublicDelegatedPrefixeRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\327\001\202\323\344\223\002{" - + "2W/compute/v1/projects/{project}/global/" - + "publicDelegatedPrefixes/{public_delegate" - + "d_prefix}: public_delegated_prefix_resou" - + "rce\332A@project,public_delegated_prefix,pu" - + "blic_delegated_prefix_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\203\r\n\014HealthChecks\022\313\001\n\016AggregatedLis" - + "t\022:.google.cloud.compute.v1.AggregatedLi" - + "stHealthChecksRequest\0323.google.cloud.com" - + "pute.v1.HealthChecksAggregatedList\"H\202\323\344\223" - + "\0028\0226/compute/v1/projects/{project}/aggre" - + "gated/healthChecks\332A\007project\022\324\001\n\006Delete\022" - + "1.google.cloud.compute.v1.DeleteHealthCh" - + "eckRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"s\202\323\344\223\002C*A/compute/v1/projects/{pr" - + "oject}/global/healthChecks/{health_check" - + "}\332A\024project,health_check\212N\020GlobalOperati" - + "ons\022\275\001\n\003Get\022..google.cloud.compute.v1.Ge" - + "tHealthCheckRequest\032$.google.cloud.compu" - + "te.v1.HealthCheck\"`\202\323\344\223\002C\022A/compute/v1/p" - + "rojects/{project}/global/healthChecks/{h" - + "ealth_check}\332A\024project,health_check\022\346\001\n\006" - + "Insert\0221.google.cloud.compute.v1.InsertH" - + "ealthCheckRequest\032\".google.cloud.compute" - + ".v1.Operation\"\204\001\202\323\344\223\002K\"2/compute/v1/proj" - + "ects/{project}/global/healthChecks:\025heal" - + "th_check_resource\332A\035project,health_check" - + "_resource\212N\020GlobalOperations\022\250\001\n\004List\0220." - + "google.cloud.compute.v1.ListHealthChecks" - + "Request\032(.google.cloud.compute.v1.Health" - + "CheckList\"D\202\323\344\223\0024\0222/compute/v1/projects/" - + "{project}/global/healthChecks\332A\007project\022" - + "\200\002\n\005Patch\0220.google.cloud.compute.v1.Patc" - + "hHealthCheckRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\240\001\202\323\344\223\002Z2A/compute/v1/pr" - + "ojects/{project}/global/healthChecks/{he" - + "alth_check}:\025health_check_resource\332A*pro" - + "ject,health_check,health_check_resource\212" - + "N\020GlobalOperations\022\202\002\n\006Update\0221.google.c" - + "loud.compute.v1.UpdateHealthCheckRequest" - + "\032\".google.cloud.compute.v1.Operation\"\240\001\202" - + "\323\344\223\002Z\032A/compute/v1/projects/{project}/gl", - "obal/healthChecks/{health_check}:\025health" - + "_check_resource\332A*project,health_check,h" - + "ealth_check_resource\212N\020GlobalOperations\032" + + "eapis.com/auth/cloud-platform2\317\n\n\tFirewa" + + "lls\022\306\001\n\006Delete\022..google.cloud.compute.v1" + + ".DeleteFirewallRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"h\202\323\344\223\002<*:/compute/v1/" + + "projects/{project}/global/firewalls/{fir" + + "ewall}\332A\020project,firewall\212N\020GlobalOperat" + + "ions\022\254\001\n\003Get\022+.google.cloud.compute.v1.G" + + "etFirewallRequest\032!.google.cloud.compute" + + ".v1.Firewall\"U\202\323\344\223\002<\022:/compute/v1/projec" + + "ts/{project}/global/firewalls/{firewall}" + + "\332A\020project,firewall\022\327\001\n\006Insert\022..google." + + "cloud.compute.v1.InsertFirewallRequest\032\"" + + ".google.cloud.compute.v1.Operation\"y\202\323\344\223" + + "\002D\"//compute/v1/projects/{project}/globa" + + "l/firewalls:\021firewall_resource\332A\031project" + + ",firewall_resource\212N\020GlobalOperations\022\237\001" + + "\n\004List\022-.google.cloud.compute.v1.ListFir" + + "ewallsRequest\032%.google.cloud.compute.v1." + + "FirewallList\"A\202\323\344\223\0021\022//compute/v1/projec" + + "ts/{project}/global/firewalls\332A\007project\022" + + "\352\001\n\005Patch\022-.google.cloud.compute.v1.Patc" + + "hFirewallRequest\032\".google.cloud.compute." + + "v1.Operation\"\215\001\202\323\344\223\002O2:/compute/v1/proje" + + "cts/{project}/global/firewalls/{firewall" + + "}:\021firewall_resource\332A\"project,firewall," + + "firewall_resource\212N\020GlobalOperations\022\354\001\n" + + "\006Update\022..google.cloud.compute.v1.Update" + + "FirewallRequest\032\".google.cloud.compute.v" + + "1.Operation\"\215\001\202\323\344\223\002O\032:/compute/v1/projec" + + "ts/{project}/global/firewalls/{firewall}" + + ":\021firewall_resource\332A\"project,firewall,f" + + "irewall_resource\212N\020GlobalOperations\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\231\021\n\017Forw" + + "ardingRules\022\323\001\n\016AggregatedList\022=.google." + + "cloud.compute.v1.AggregatedListForwardin" + + "gRulesRequest\0325.google.cloud.compute.v1." + + "ForwardingRuleAggregatedList\"K\202\323\344\223\002;\0229/c" + + "ompute/v1/projects/{project}/aggregated/" + + "forwardingRules\332A\007project\022\362\001\n\006Delete\0224.g" + + "oogle.cloud.compute.v1.DeleteForwardingR" + + "uleRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\215\001\202\323\344\223\002S*Q/compute/v1/projects/{p" + + "roject}/regions/{region}/forwardingRules" + + "/{forwarding_rule}\332A\036project,region,forw" + + "arding_rule\212N\020RegionOperations\022\335\001\n\003Get\0221" + + ".google.cloud.compute.v1.GetForwardingRu" + + "leRequest\032\'.google.cloud.compute.v1.Forw" + + "ardingRule\"z\202\323\344\223\002S\022Q/compute/v1/projects" + + "/{project}/regions/{region}/forwardingRu" + + "les/{forwarding_rule}\332A\036project,region,f" + + "orwarding_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}/reg" + + "ions/{region}/forwardingRules:\030forwardin" + + "g_rule_resource\332A\'project,region,forward" + + "ing_rule_resource\212N\020RegionOperations\022\302\001\n" + + "\004List\0223.google.cloud.compute.v1.ListForw" + + "ardingRulesRequest\032+.google.cloud.comput" + + "e.v1.ForwardingRuleList\"X\202\323\344\223\002A\022?/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/forwardingRules\332A\016project,region\022\243\002\n\005Pa" + + "tch\0223.google.cloud.compute.v1.PatchForwa" + + "rdingRuleRequest\032\".google.cloud.compute." + + "v1.Operation\"\300\001\202\323\344\223\002m2Q/compute/v1/proje" + + "cts/{project}/regions/{region}/forwardin" + + "gRules/{forwarding_rule}:\030forwarding_rul" + + "e_resource\332A7project,region,forwarding_r" + + "ule,forwarding_rule_resource\212N\020RegionOpe" + + "rations\022\273\002\n\tSetLabels\0227.google.cloud.com" + + "pute.v1.SetLabelsForwardingRuleRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\320\001\202\323\344" + + "\223\002z\"T/compute/v1/projects/{project}/regi" + + "ons/{region}/forwardingRules/{resource}/" + + "setLabels:\"region_set_labels_request_res" + + "ource\332A:project,region,resource,region_s" + + "et_labels_request_resource\212N\020RegionOpera" + + "tions\022\267\002\n\tSetTarget\0227.google.cloud.compu" + + "te.v1.SetTargetForwardingRuleRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\314\001\202\323\344\223\002" + + "x\"[/compute/v1/projects/{project}/region" + + "s/{region}/forwardingRules/{forwarding_r" + + "ule}/setTarget:\031target_reference_resourc" + + "e\332A8project,region,forwarding_rule,targe" + + "t_reference_resource\212N\020RegionOperations\032" + "r\312A\026compute.googleapis.com\322AVhttps://www" + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\204\003\n\020" - + "ImageFamilyViews\022\310\001\n\003Get\0222.google.cloud." - + "compute.v1.GetImageFamilyViewRequest\032(.g" - + "oogle.cloud.compute.v1.ImageFamilyView\"c" - + "\202\323\344\223\002G\022E/compute/v1/projects/{project}/z" - + "ones/{zone}/imageFamilyViews/{family}\332A\023" - + "project,zone,family\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\374\023\n\006Images\022\272\001" - + "\n\006Delete\022+.google.cloud.compute.v1.Delet" - + "eImageRequest\032\".google.cloud.compute.v1." - + "Operation\"_\202\323\344\223\0026*4/compute/v1/projects/" - + "{project}/global/images/{image}\332A\rprojec" - + "t,image\212N\020GlobalOperations\022\204\002\n\tDeprecate" - + "\022..google.cloud.compute.v1.DeprecateImag" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\242\001\202\323\344\223\002]\">/compute/v1/projects/{pro" - + "ject}/global/images/{image}/deprecate:\033d" - + "eprecation_status_resource\332A)project,ima" - + "ge,deprecation_status_resource\212N\020GlobalO" - + "perations\022\235\001\n\003Get\022(.google.cloud.compute" - + ".v1.GetImageRequest\032\036.google.cloud.compu" - + "te.v1.Image\"L\202\323\344\223\0026\0224/compute/v1/project" - + "s/{project}/global/images/{image}\332A\rproj" - + "ect,image\022\272\001\n\rGetFromFamily\0222.google.clo" - + "ud.compute.v1.GetFromFamilyImageRequest\032" - + "\036.google.cloud.compute.v1.Image\"U\202\323\344\223\002>\022" - + "\",/compute/v1/projects/{" - + "project}/global/images:\016image_resource\332A" - + "\026project,image_resource\212N\020GlobalOperatio" - + "ns\022\226\001\n\004List\022*.google.cloud.compute.v1.Li" - + "stImagesRequest\032\".google.cloud.compute.v" - + "1.ImageList\">\202\323\344\223\002.\022,/compute/v1/project" - + "s/{project}/global/images\332A\007project\022\327\001\n\005" - + "Patch\022*.google.cloud.compute.v1.PatchIma" - + "geRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"~\202\323\344\223\002F24/compute/v1/projects/{pro" - + "ject}/global/images/{image}:\016image_resou" - + "rce\332A\034project,image,image_resource\212N\020Glo" - + "balOperations\022\213\002\n\014SetIamPolicy\0221.google." - + "cloud.compute.v1.SetIamPolicyImageReques" - + "t\032\037.google.cloud.compute.v1.Policy\"\246\001\202\323\344" - + "\223\002j\"D/compute/v1/projects/{project}/glob" - + "al/images/{resource}/setIamPolicy:\"globa" - + "l_set_policy_request_resource\332A3project," - + "resource,global_set_policy_request_resou" - + "rce\022\230\002\n\tSetLabels\022..google.cloud.compute" - + ".v1.SetLabelsImageRequest\032\".google.cloud" - + ".compute.v1.Operation\"\266\001\202\323\344\223\002g\"A/compute" - + "/v1/projects/{project}/global/images/{re" - + "source}/setLabels:\"global_set_labels_req" - + "uest_resource\332A3project,resource,global_" - + "set_labels_request_resource\212N\020GlobalOper" - + "ations\022\254\002\n\022TestIamPermissions\0227.google.c" - + "loud.compute.v1.TestIamPermissionsImageR" - + "equest\0320.google.cloud.compute.v1.TestPer" - + "missionsResponse\"\252\001\202\323\344\223\002o\"J/compute/v1/p" - + "rojects/{project}/global/images/{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\3438\n\025InstanceGr" - + "oupManagers\022\241\003\n\020AbandonInstances\022D.googl" - + "e.cloud.compute.v1.AbandonInstancesInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\242\002\202\323\344\223\002\251\001\"k/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroupManagers/{instance_group_manager}" - + "/abandonInstances::instance_group_manage" - + "rs_abandon_instances_request_resource\332A^" - + "project,zone,instance_group_manager,inst" - + "ance_group_managers_abandon_instances_re" - + "quest_resource\212N\016ZoneOperations\022\345\001\n\016Aggr" - + "egatedList\022C.google.cloud.compute.v1.Agg" - + "regatedListInstanceGroupManagersRequest\032" - + ";.google.cloud.compute.v1.InstanceGroupM" - + "anagerAggregatedList\"Q\202\323\344\223\002A\022?/compute/v" - + "1/projects/{project}/aggregated/instance" - + "GroupManagers\332A\007project\022\256\003\n\027ApplyUpdates" - + "ToInstances\022K.google.cloud.compute.v1.Ap" - + "plyUpdatesToInstancesInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\241\002\202\323\344\223\002\254\001\"r/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instanceGroupManager" - + "s/{instance_group_manager}/applyUpdatesT" - + "oInstances:6instance_group_managers_appl" - + "y_updates_request_resource\332AZproject,zon" - + "e,instance_group_manager,instance_group_" - + "managers_apply_updates_request_resource\212" - + "N\016ZoneOperations\022\234\003\n\017CreateInstances\022C.g" - + "oogle.cloud.compute.v1.CreateInstancesIn" - + "stanceGroupManagerRequest\032\".google.cloud" - + ".compute.v1.Operation\"\237\002\202\323\344\223\002\247\001\"j/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroupManagers/{instance_group_manag" - + "er}/createInstances:9instance_group_mana" - + "gers_create_instances_request_resource\332A" - + "]project,zone,instance_group_manager,ins" + + ".googleapis.com/auth/cloud-platform2\254\t\n\017" + + "GlobalAddresses\022\311\001\n\006Delete\0223.google.clou" + + "d.compute.v1.DeleteGlobalAddressRequest\032" + + "\".google.cloud.compute.v1.Operation\"f\202\323\344" + + "\223\002;*9/compute/v1/projects/{project}/glob" + + "al/addresses/{address}\332A\017project,address" + + "\212N\020GlobalOperations\022\256\001\n\003Get\0220.google.clo" + + "ud.compute.v1.GetGlobalAddressRequest\032 ." + + "google.cloud.compute.v1.Address\"S\202\323\344\223\002;\022" + + "9/compute/v1/projects/{project}/global/a" + + "ddresses/{address}\332A\017project,address\022\332\001\n" + + "\006Insert\0223.google.cloud.compute.v1.Insert" + + "GlobalAddressRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"w\202\323\344\223\002C\"//compute/v1/pr" + + "ojects/{project}/global/addresses:\020addre" + + "ss_resource\332A\030project,address_resource\212N" + + "\020GlobalOperations\022\244\001\n\004List\0223.google.clou" + + "d.compute.v1.ListGlobalAddressesRequest\032" + + "$.google.cloud.compute.v1.AddressList\"A\202" + + "\323\344\223\0021\022//compute/v1/projects/{project}/gl" + + "obal/addresses\332A\007project\022\243\002\n\tSetLabels\0226" + + ".google.cloud.compute.v1.SetLabelsGlobal" + + "AddressRequest\032\".google.cloud.compute.v1" + + ".Operation\"\271\001\202\323\344\223\002j\"D/compute/v1/project" + + "s/{project}/global/addresses/{resource}/" + + "setLabels:\"global_set_labels_request_res" + + "ource\332A3project,resource,global_set_labe" + + "ls_request_resource\212N\020GlobalOperations\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\373\016\n\025G" + + "lobalForwardingRules\022\346\001\n\006Delete\022:.google" + + ".cloud.compute.v1.DeleteGlobalForwarding" + + "RuleRequest\032\".google.cloud.compute.v1.Op" + + "eration\"|\202\323\344\223\002I*G/compute/v1/projects/{p" + + "roject}/global/forwardingRules/{forwardi", + "ng_rule}\332A\027project,forwarding_rule\212N\020Glo" + + "balOperations\022\322\001\n\003Get\0227.google.cloud.com" + + "pute.v1.GetGlobalForwardingRuleRequest\032\'" + + ".google.cloud.compute.v1.ForwardingRule\"" + + "i\202\323\344\223\002I\022G/compute/v1/projects/{project}/" + + "global/forwardingRules/{forwarding_rule}" + + "\332A\027project,forwarding_rule\022\370\001\n\006Insert\022:." + + "google.cloud.compute.v1.InsertGlobalForw" + + "ardingRuleRequest\032\".google.cloud.compute" + + ".v1.Operation\"\215\001\202\323\344\223\002Q\"5/compute/v1/proj" + + "ects/{project}/global/forwardingRules:\030f" + + "orwarding_rule_resource\332A project,forwar" + + "ding_rule_resource\212N\020GlobalOperations\022\267\001" + + "\n\004List\0229.google.cloud.compute.v1.ListGlo" + + "balForwardingRulesRequest\032+.google.cloud" + + ".compute.v1.ForwardingRuleList\"G\202\323\344\223\0027\0225" + + "/compute/v1/projects/{project}/global/fo" + + "rwardingRules\332A\007project\022\230\002\n\005Patch\0229.goog" + + "le.cloud.compute.v1.PatchGlobalForwardin" + + "gRuleRequest\032\".google.cloud.compute.v1.O" + + "peration\"\257\001\202\323\344\223\002c2G/compute/v1/projects/" + + "{project}/global/forwardingRules/{forwar" + + "ding_rule}:\030forwarding_rule_resource\332A0p" + + "roject,forwarding_rule,forwarding_rule_r" + + "esource\212N\020GlobalOperations\022\260\002\n\tSetLabels" + + "\022=.google.cloud.compute.v1.SetLabelsGlob" + + "alForwardingRuleRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\277\001\202\323\344\223\002p\"J/compute/v" + + "1/projects/{project}/global/forwardingRu" + + "les/{resource}/setLabels:\"global_set_lab" + + "els_request_resource\332A3project,resource," + + "global_set_labels_request_resource\212N\020Glo" + + "balOperations\022\254\002\n\tSetTarget\022=.google.clo" + + "ud.compute.v1.SetTargetGlobalForwardingR" + + "uleRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\273\001\202\323\344\223\002n\"Q/compute/v1/projects/{p" + + "roject}/global/forwardingRules/{forwardi" + + "ng_rule}/setTarget:\031target_reference_res" + + "ource\332A1project,forwarding_rule,target_r" + + "eference_resource\212N\020GlobalOperations\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\254\022\n\033Glo" + + "balNetworkEndpointGroups\022\274\003\n\026AttachNetwo" + + "rkEndpoints\022P.google.cloud.compute.v1.At" + + "tachNetworkEndpointsGlobalNetworkEndpoin" + + "tGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\253\002\202\323\344\223\002\257\001\"k/compute/v1/project" + + "s/{project}/global/networkEndpointGroups" + + "/{network_endpoint_group}/attachNetworkE" + + "ndpoints:@global_network_endpoint_groups" + + "_attach_endpoints_request_resource\332A_pro" + + "ject,network_endpoint_group,global_netwo" + + "rk_endpoint_groups_attach_endpoints_requ" + + "est_resource\212N\020GlobalOperations\022\201\002\n\006Dele" + + "te\022@.google.cloud.compute.v1.DeleteGloba" + + "lNetworkEndpointGroupRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\220\001\202\323\344\223\002V*T/comp" + + "ute/v1/projects/{project}/global/network" + + "EndpointGroups/{network_endpoint_group}\332" + + "A\036project,network_endpoint_group\212N\020Globa" + + "lOperations\022\274\003\n\026DetachNetworkEndpoints\022P" + + ".google.cloud.compute.v1.DetachNetworkEn" + + "dpointsGlobalNetworkEndpointGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"\253\002\202" + + "\323\344\223\002\257\001\"k/compute/v1/projects/{project}/g" + + "lobal/networkEndpointGroups/{network_end" + + "point_group}/detachNetworkEndpoints:@glo" + + "bal_network_endpoint_groups_detach_endpo" + + "ints_request_resource\332A_project,network_" + + "endpoint_group,global_network_endpoint_g" + + "roups_detach_endpoints_request_resource\212" + + "N\020GlobalOperations\022\362\001\n\003Get\022=.google.clou" + + "d.compute.v1.GetGlobalNetworkEndpointGro" + + "upRequest\032-.google.cloud.compute.v1.Netw" + + "orkEndpointGroup\"}\202\323\344\223\002V\022T/compute/v1/pr" + + "ojects/{project}/global/networkEndpointG" + + "roups/{network_endpoint_group}\332A\036project" + + ",network_endpoint_group\022\222\002\n\006Insert\022@.goo" + + "gle.cloud.compute.v1.InsertGlobalNetwork" + + "EndpointGroupRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\241\001\202\323\344\223\002^\";/compute/v1/p" + + "rojects/{project}/global/networkEndpoint" + + "Groups:\037network_endpoint_group_resource\332" + + "A\'project,network_endpoint_group_resourc" + + "e\212N\020GlobalOperations\022\311\001\n\004List\022?.google.c" + + "loud.compute.v1.ListGlobalNetworkEndpoin" + + "tGroupsRequest\0321.google.cloud.compute.v1" + + ".NetworkEndpointGroupList\"M\202\323\344\223\002=\022;/comp" + + "ute/v1/projects/{project}/global/network" + + "EndpointGroups\332A\007project\022\300\002\n\024ListNetwork" + + "Endpoints\022O.google.cloud.compute.v1.List" + + "NetworkEndpointsGlobalNetworkEndpointGro" + + "upsRequest\032B.google.cloud.compute.v1.Net" + + "workEndpointGroupsListNetworkEndpoints\"\222" + + "\001\202\323\344\223\002k\"i/compute/v1/projects/{project}/" + + "global/networkEndpointGroups/{network_en" + + "dpoint_group}/listNetworkEndpoints\332A\036pro" + + "ject,network_endpoint_group\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\320\010\n\020GlobalOperat" + + "ions\022\312\001\n\016AggregatedList\022>.google.cloud.c" + + "ompute.v1.AggregatedListGlobalOperations" + + "Request\0320.google.cloud.compute.v1.Operat" + + "ionAggregatedList\"F\202\323\344\223\0026\0224/compute/v1/p" + + "rojects/{project}/aggregated/operations\332" + + "A\007project\022\321\001\n\006Delete\0225.google.cloud.comp" + + "ute.v1.DeleteGlobalOperationRequest\0326.go" + + "ogle.cloud.compute.v1.DeleteGlobalOperat" + + "ionResponse\"X\202\323\344\223\002>*\022.google." + + "cloud.compute.v1.GetGlobalOrganizationOp" + + "erationRequest\032\".google.cloud.compute.v1" + + ".Operation\"J\202\323\344\223\0025\0223/compute/v1/location" + + "s/global/operations/{operation}\332A\toperat" + + "ion\220N\001\022\244\001\n\004List\022@.google.cloud.compute.v" + + "1.ListGlobalOrganizationOperationsReques" + + "t\032&.google.cloud.compute.v1.OperationLis" + + "t\"2\202\323\344\223\002)\022\'/compute/v1/locations/global/" + + "operations\332A\000\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\321\013\n\035GlobalPublicDelegatedPrefi" + + "xes\022\207\002\n\006Delete\022B.google.cloud.compute.v1" + + ".DeleteGlobalPublicDelegatedPrefixeReque" + + "st\032\".google.cloud.compute.v1.Operation\"\224" + + "\001\202\323\344\223\002Y*W/compute/v1/projects/{project}/" + + "global/publicDelegatedPrefixes/{public_d" + + "elegated_prefix}\332A\037project,public_delega" + + "ted_prefix\212N\020GlobalOperations\022\372\001\n\003Get\022?." + + "google.cloud.compute.v1.GetGlobalPublicD" + + "elegatedPrefixeRequest\032..google.cloud.co" + + "mpute.v1.PublicDelegatedPrefix\"\201\001\202\323\344\223\002Y\022" + + "W/compute/v1/projects/{project}/global/p" + + "ublicDelegatedPrefixes/{public_delegated" + + "_prefix}\332A\037project,public_delegated_pref" + + "ix\022\230\002\n\006Insert\022B.google.cloud.compute.v1." + + "InsertGlobalPublicDelegatedPrefixeReques" + + "t\032\".google.cloud.compute.v1.Operation\"\245\001" + + "\202\323\344\223\002a\"=/compute/v1/projects/{project}/g" + + "lobal/publicDelegatedPrefixes: public_de" + + "legated_prefix_resource\332A(project,public" + + "_delegated_prefix_resource\212N\020GlobalOpera" + + "tions\022\316\001\n\004List\022A.google.cloud.compute.v1" + + ".ListGlobalPublicDelegatedPrefixesReques" + + "t\0322.google.cloud.compute.v1.PublicDelega" + + "tedPrefixList\"O\202\323\344\223\002?\022=/compute/v1/proje" + + "cts/{project}/global/publicDelegatedPref" + + "ixes\332A\007project\022\310\002\n\005Patch\022A.google.cloud." + + "compute.v1.PatchGlobalPublicDelegatedPre" + + "fixeRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\327\001\202\323\344\223\002{2W/compute/v1/projects/{" + + "project}/global/publicDelegatedPrefixes/" + + "{public_delegated_prefix}: public_delega" + + "ted_prefix_resource\332A@project,public_del" + + "egated_prefix,public_delegated_prefix_re" + + "source\212N\020GlobalOperations\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\203\r\n\014HealthChecks\022\313" + + "\001\n\016AggregatedList\022:.google.cloud.compute" + + ".v1.AggregatedListHealthChecksRequest\0323." + + "google.cloud.compute.v1.HealthChecksAggr" + + "egatedList\"H\202\323\344\223\0028\0226/compute/v1/projects" + + "/{project}/aggregated/healthChecks\332A\007pro" + + "ject\022\324\001\n\006Delete\0221.google.cloud.compute.v" + + "1.DeleteHealthCheckRequest\032\".google.clou" + + "d.compute.v1.Operation\"s\202\323\344\223\002C*A/compute" + + "/v1/projects/{project}/global/healthChec" + + "ks/{health_check}\332A\024project,health_check" + + "\212N\020GlobalOperations\022\275\001\n\003Get\022..google.clo" + + "ud.compute.v1.GetHealthCheckRequest\032$.go" + + "ogle.cloud.compute.v1.HealthCheck\"`\202\323\344\223\002" + + "C\022A/compute/v1/projects/{project}/global" + + "/healthChecks/{health_check}\332A\024project,h" + + "ealth_check\022\346\001\n\006Insert\0221.google.cloud.co" + + "mpute.v1.InsertHealthCheckRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\204\001\202\323\344\223\002K\"2" + + "/compute/v1/projects/{project}/global/he" + + "althChecks:\025health_check_resource\332A\035proj" + + "ect,health_check_resource\212N\020GlobalOperat" + + "ions\022\250\001\n\004List\0220.google.cloud.compute.v1." + + "ListHealthChecksRequest\032(.google.cloud.c" + + "ompute.v1.HealthCheckList\"D\202\323\344\223\0024\0222/comp" + + "ute/v1/projects/{project}/global/healthC" + + "hecks\332A\007project\022\200\002\n\005Patch\0220.google.cloud" + + ".compute.v1.PatchHealthCheckRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\240\001\202\323\344\223\002Z" + + "2A/compute/v1/projects/{project}/global/" + + "healthChecks/{health_check}:\025health_chec" + + "k_resource\332A*project,health_check,health" + + "_check_resource\212N\020GlobalOperations\022\202\002\n\006U" + + "pdate\0221.google.cloud.compute.v1.UpdateHe" + + "althCheckRequest\032\".google.cloud.compute." + + "v1.Operation\"\240\001\202\323\344\223\002Z\032A/compute/v1/proje" + + "cts/{project}/global/healthChecks/{healt" + + "h_check}:\025health_check_resource\332A*projec" + + "t,health_check,health_check_resource\212N\020G" + + "lobalOperations\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\204\003\n\020ImageFamilyViews\022\310\001\n\003Get" + + "\0222.google.cloud.compute.v1.GetImageFamil" + + "yViewRequest\032(.google.cloud.compute.v1.I" + + "mageFamilyView\"c\202\323\344\223\002G\022E/compute/v1/proj" + + "ects/{project}/zones/{zone}/imageFamilyV" + + "iews/{family}\332A\023project,zone,family\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\374\023\n\006Images\022\272\001\n\006Delete\022+.google.cloud." + + "compute.v1.DeleteImageRequest\032\".google.c" + + "loud.compute.v1.Operation\"_\202\323\344\223\0026*4/comp" + + "ute/v1/projects/{project}/global/images/" + + "{image}\332A\rproject,image\212N\020GlobalOperatio" + + "ns\022\204\002\n\tDeprecate\022..google.cloud.compute." + + "v1.DeprecateImageRequest\032\".google.cloud." + + "compute.v1.Operation\"\242\001\202\323\344\223\002]\">/compute/" + + "v1/projects/{project}/global/images/{ima" + + "ge}/deprecate:\033deprecation_status_resour" + + "ce\332A)project,image,deprecation_status_re" + + "source\212N\020GlobalOperations\022\235\001\n\003Get\022(.goog" + + "le.cloud.compute.v1.GetImageRequest\032\036.go" + + "ogle.cloud.compute.v1.Image\"L\202\323\344\223\0026\0224/co" + + "mpute/v1/projects/{project}/global/image" + + "s/{image}\332A\rproject,image\022\272\001\n\rGetFromFam" + + "ily\0222.google.cloud.compute.v1.GetFromFam" + + "ilyImageRequest\032\036.google.cloud.compute.v" + + "1.Image\"U\202\323\344\223\002>\022\",/compu" + + "te/v1/projects/{project}/global/images:\016" + + "image_resource\332A\026project,image_resource\212" + + "N\020GlobalOperations\022\226\001\n\004List\022*.google.clo" + + "ud.compute.v1.ListImagesRequest\032\".google" + + ".cloud.compute.v1.ImageList\">\202\323\344\223\002.\022,/co" + + "mpute/v1/projects/{project}/global/image" + + "s\332A\007project\022\327\001\n\005Patch\022*.google.cloud.com" + + "pute.v1.PatchImageRequest\032\".google.cloud" + + ".compute.v1.Operation\"~\202\323\344\223\002F24/compute/" + + "v1/projects/{project}/global/images/{ima" + + "ge}:\016image_resource\332A\034project,image,imag" + + "e_resource\212N\020GlobalOperations\022\213\002\n\014SetIam" + + "Policy\0221.google.cloud.compute.v1.SetIamP" + + "olicyImageRequest\032\037.google.cloud.compute" + + ".v1.Policy\"\246\001\202\323\344\223\002j\"D/compute/v1/project" + + "s/{project}/global/images/{resource}/set" + + "IamPolicy:\"global_set_policy_request_res" + + "ource\332A3project,resource,global_set_poli" + + "cy_request_resource\022\230\002\n\tSetLabels\022..goog" + + "le.cloud.compute.v1.SetLabelsImageReques" + + "t\032\".google.cloud.compute.v1.Operation\"\266\001" + + "\202\323\344\223\002g\"A/compute/v1/projects/{project}/g" + + "lobal/images/{resource}/setLabels:\"globa" + + "l_set_labels_request_resource\332A3project," + + "resource,global_set_labels_request_resou" + + "rce\212N\020GlobalOperations\022\254\002\n\022TestIamPermis" + + "sions\0227.google.cloud.compute.v1.TestIamP" + + "ermissionsImageRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\252\001\202\323\344\223\002" + + "o\"J/compute/v1/projects/{project}/global" + + "/images/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\332A2proje" + + "ct,resource,test_permissions_request_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\3438\n\025InstanceGroupManagers\022\241\003\n\020AbandonI" + + "nstances\022D.google.cloud.compute.v1.Aband" + + "onInstancesInstanceGroupManagerRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\242\002\202\323\344" + + "\223\002\251\001\"k/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroupManagers/{instanc" + + "e_group_manager}/abandonInstances::insta" + + "nce_group_managers_abandon_instances_req" + + "uest_resource\332A^project,zone,instance_gr" + + "oup_manager,instance_group_managers_aban" + + "don_instances_request_resource\212N\016ZoneOpe" + + "rations\022\345\001\n\016AggregatedList\022C.google.clou" + + "d.compute.v1.AggregatedListInstanceGroup" + + "ManagersRequest\032;.google.cloud.compute.v" + + "1.InstanceGroupManagerAggregatedList\"Q\202\323" + + "\344\223\002A\022?/compute/v1/projects/{project}/agg" + + "regated/instanceGroupManagers\332A\007project\022" + + "\256\003\n\027ApplyUpdatesToInstances\022K.google.clo" + + "ud.compute.v1.ApplyUpdatesToInstancesIns" + + "tanceGroupManagerRequest\032\".google.cloud." + + "compute.v1.Operation\"\241\002\202\323\344\223\002\254\001\"r/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "anceGroupManagers/{instance_group_manage" + + "r}/applyUpdatesToInstances:6instance_gro" + + "up_managers_apply_updates_request_resour" + + "ce\332AZproject,zone,instance_group_manager" + + ",instance_group_managers_apply_updates_r" + + "equest_resource\212N\016ZoneOperations\022\234\003\n\017Cre" + + "ateInstances\022C.google.cloud.compute.v1.C" + + "reateInstancesInstanceGroupManagerReques" + + "t\032\".google.cloud.compute.v1.Operation\"\237\002" + + "\202\323\344\223\002\247\001\"j/compute/v1/projects/{project}/" + + "zones/{zone}/instanceGroupManagers/{inst" + + "ance_group_manager}/createInstances:9ins" + "tance_group_managers_create_instances_re" - + "quest_resource\212N\016ZoneOperations\022\204\002\n\006Dele" - + "te\022:.google.cloud.compute.v1.DeleteInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\231\001\202\323\344\223\002\\*Z/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroupManagers/{instance_group_manager}\332" - + "A#project,zone,instance_group_manager\212N\016" - + "ZoneOperations\022\234\003\n\017DeleteInstances\022C.goo" - + "gle.cloud.compute.v1.DeleteInstancesInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\237\002\202\323\344\223\002\247\001\"j/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nceGroupManagers/{instance_group_manager" - + "}/deleteInstances:9instance_group_manage" - + "rs_delete_instances_request_resource\332A]p" - + "roject,zone,instance_group_manager,insta" + + "quest_resource\332A]project,zone,instance_g" + + "roup_manager,instance_group_managers_cre" + + "ate_instances_request_resource\212N\016ZoneOpe" + + "rations\022\204\002\n\006Delete\022:.google.cloud.comput" + + "e.v1.DeleteInstanceGroupManagerRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\231\001\202\323\344" + + "\223\002\\*Z/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}\332A#project,zone,instance_" + + "group_manager\212N\016ZoneOperations\022\234\003\n\017Delet" + + "eInstances\022C.google.cloud.compute.v1.Del" + + "eteInstancesInstanceGroupManagerRequest\032" + + "\".google.cloud.compute.v1.Operation\"\237\002\202\323" + + "\344\223\002\247\001\"j/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/deleteInstances:9insta" + "nce_group_managers_delete_instances_requ" - + "est_resource\212N\016ZoneOperations\022\305\003\n\030Delete" - + "PerInstanceConfigs\022L.google.cloud.comput" - + "e.v1.DeletePerInstanceConfigsInstanceGro" - + "upManagerRequest\032\".google.cloud.compute." - + "v1.Operation\"\266\002\202\323\344\223\002\267\001\"s/compute/v1/proj" + + "est_resource\332A]project,zone,instance_gro" + + "up_manager,instance_group_managers_delet" + + "e_instances_request_resource\212N\016ZoneOpera" + + "tions\022\305\003\n\030DeletePerInstanceConfigs\022L.goo" + + "gle.cloud.compute.v1.DeletePerInstanceCo" + + "nfigsInstanceGroupManagerRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\266\002\202\323\344\223\002\267\001\"s" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instanceGroupManagers/{instance_grou" + + "p_manager}/deletePerInstanceConfigs:@ins" + + "tance_group_managers_delete_per_instance" + + "_configs_req_resource\332Adproject,zone,ins" + + "tance_group_manager,instance_group_manag" + + "ers_delete_per_instance_configs_req_reso" + + "urce\212N\016ZoneOperations\022\370\001\n\003Get\0227.google.c" + + "loud.compute.v1.GetInstanceGroupManagerR" + + "equest\032-.google.cloud.compute.v1.Instanc" + + "eGroupManager\"\210\001\202\323\344\223\002\\\022Z/compute/v1/proj" + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/delet" - + "ePerInstanceConfigs:@instance_group_mana" - + "gers_delete_per_instance_configs_req_res" - + "ource\332Adproject,zone,instance_group_mana" - + "ger,instance_group_managers_delete_per_i" - + "nstance_configs_req_resource\212N\016ZoneOpera" - + "tions\022\370\001\n\003Get\0227.google.cloud.compute.v1." - + "GetInstanceGroupManagerRequest\032-.google." - + "cloud.compute.v1.InstanceGroupManager\"\210\001" - + "\202\323\344\223\002\\\022Z/compute/v1/projects/{project}/z" - + "ones/{zone}/instanceGroupManagers/{insta" - + "nce_group_manager}\332A#project,zone,instan" - + "ce_group_manager\022\225\002\n\006Insert\022:.google.clo" - + "ud.compute.v1.InsertInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\252\001\202\323\344\223\002d\"A/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instanceGroupManagers:" - + "\037instance_group_manager_resource\332A,proje" - + "ct,zone,instance_group_manager_resource\212" - + "N\016ZoneOperations\022\316\001\n\004List\0229.google.cloud" - + ".compute.v1.ListInstanceGroupManagersReq" - + "uest\0321.google.cloud.compute.v1.InstanceG" - + "roupManagerList\"X\202\323\344\223\002C\022A/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "upManagers\332A\014project,zone\022\245\002\n\nListErrors" - + "\022?.google.cloud.compute.v1.ListErrorsIns" - + "tanceGroupManagersRequest\032@.google.cloud" - + ".compute.v1.InstanceGroupManagersListErr" - + "orsResponse\"\223\001\202\323\344\223\002g\022e/compute/v1/projec" + + "pManagers/{instance_group_manager}\332A#pro" + + "ject,zone,instance_group_manager\022\225\002\n\006Ins" + + "ert\022:.google.cloud.compute.v1.InsertInst" + + "anceGroupManagerRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\252\001\202\323\344\223\002d\"A/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers:\037instance_group_manager_" + + "resource\332A,project,zone,instance_group_m" + + "anager_resource\212N\016ZoneOperations\022\316\001\n\004Lis" + + "t\0229.google.cloud.compute.v1.ListInstance" + + "GroupManagersRequest\0321.google.cloud.comp" + + "ute.v1.InstanceGroupManagerList\"X\202\323\344\223\002C\022" + + "A/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroupManagers\332A\014project,zon" + + "e\022\245\002\n\nListErrors\022?.google.cloud.compute." + + "v1.ListErrorsInstanceGroupManagersReques" + + "t\032@.google.cloud.compute.v1.InstanceGrou" + + "pManagersListErrorsResponse\"\223\001\202\323\344\223\002g\022e/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/listErrors\332A#project,zone,insta" + + "nce_group_manager\022\315\002\n\024ListManagedInstanc" + + "es\022I.google.cloud.compute.v1.ListManaged" + + "InstancesInstanceGroupManagersRequest\032J." + + "google.cloud.compute.v1.InstanceGroupMan" + + "agersListManagedInstancesResponse\"\235\001\202\323\344\223" + + "\002q\"o/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroupManagers/{instance_" + + "group_manager}/listManagedInstances\332A#pr", + "oject,zone,instance_group_manager\022\321\002\n\026Li" + + "stPerInstanceConfigs\022K.google.cloud.comp" + + "ute.v1.ListPerInstanceConfigsInstanceGro" + + "upManagersRequest\032H.google.cloud.compute" + + ".v1.InstanceGroupManagersListPerInstance" + + "ConfigsResp\"\237\001\202\323\344\223\002s\"q/compute/v1/projec" + "ts/{project}/zones/{zone}/instanceGroupM" - + "anagers/{instance_group_manager}/listErr" - + "ors\332A#project,zone,instance_group_manage" - + "r\022\315\002\n\024ListManagedInstances\022I.google.clou" - + "d.compute.v1.ListManagedInstancesInstanc" - + "eGroupManagersRequest\032J.google.cloud.com" - + "pute.v1.InstanceGroupManagersListManaged" - + "InstancesResponse\"\235\001\202\323\344\223\002q\"o/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "GroupManagers/{instance_group_manager}/l" - + "istManagedInstances\332A#project,zone,insta" - + "nce_group_manager\022\321\002\n\026ListPerInstanceCon" - + "figs\022K.google.cloud.compute.v1.ListPerIn" - + "stanceConfigsInstanceGroupManagersReques" - + "t\032H.google.cloud.compute.v1.InstanceGrou" - + "pManagersListPerInstanceConfigsResp\"\237\001\202\323" - + "\344\223\002s\"q/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroupManagers/{instanc" - + "e_group_manager}/listPerInstanceConfigs\332" - + "A#project,zone,instance_group_manager\022\303\002" - + "\n\005Patch\0229.google.cloud.compute.v1.PatchI" - + "nstanceGroupManagerRequest\032\".google.clou" - + "d.compute.v1.Operation\"\332\001\202\323\344\223\002}2Z/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroupManagers/{instance_group_manag" - + "er}:\037instance_group_manager_resource\332ACp" - + "roject,zone,instance_group_manager,insta" - + "nce_group_manager_resource\212N\016ZoneOperati" - + "ons\022\300\003\n\027PatchPerInstanceConfigs\022K.google" - + ".cloud.compute.v1.PatchPerInstanceConfig" - + "sInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\263\002\202\323\344\223\002\265\001\"r/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/patchPerInstanceConfigs:?instance" - + "_group_managers_patch_per_instance_confi" - + "gs_req_resource\332Acproject,zone,instance_" - + "group_manager,instance_group_managers_pa" - + "tch_per_instance_configs_req_resource\212N\016" - + "ZoneOperations\022\246\003\n\021RecreateInstances\022E.g" - + "oogle.cloud.compute.v1.RecreateInstances" + + "anagers/{instance_group_manager}/listPer" + + "InstanceConfigs\332A#project,zone,instance_" + + "group_manager\022\303\002\n\005Patch\0229.google.cloud.c" + + "ompute.v1.PatchInstanceGroupManagerReque" + + "st\032\".google.cloud.compute.v1.Operation\"\332" + + "\001\202\323\344\223\002}2Z/compute/v1/projects/{project}/" + + "zones/{zone}/instanceGroupManagers/{inst" + + "ance_group_manager}:\037instance_group_mana" + + "ger_resource\332ACproject,zone,instance_gro" + + "up_manager,instance_group_manager_resour" + + "ce\212N\016ZoneOperations\022\300\003\n\027PatchPerInstance" + + "Configs\022K.google.cloud.compute.v1.PatchP" + + "erInstanceConfigsInstanceGroupManagerReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\263\002\202\323\344\223\002\265\001\"r/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroupManagers/{i" + + "nstance_group_manager}/patchPerInstanceC" + + "onfigs:?instance_group_managers_patch_pe" + + "r_instance_configs_req_resource\332Acprojec" + + "t,zone,instance_group_manager,instance_g" + + "roup_managers_patch_per_instance_configs" + + "_req_resource\212N\016ZoneOperations\022\246\003\n\021Recre" + + "ateInstances\022E.google.cloud.compute.v1.R" + + "ecreateInstancesInstanceGroupManagerRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\245\002\202\323\344\223\002\253\001\"l/compute/v1/projects/{project" + + "}/zones/{zone}/instanceGroupManagers/{in" + + "stance_group_manager}/recreateInstances:" + + ";instance_group_managers_recreate_instan" + + "ces_request_resource\332A_project,zone,inst" + + "ance_group_manager,instance_group_manage" + + "rs_recreate_instances_request_resource\212N" + + "\016ZoneOperations\022\220\002\n\006Resize\022:.google.clou" + + "d.compute.v1.ResizeInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\245\001\202\323\344\223\002c\"a/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/resize\332A(project" + + ",zone,instance_group_manager,size\212N\016Zone" + + "Operations\022\262\003\n\023SetInstanceTemplate\022G.goo" + + "gle.cloud.compute.v1.SetInstanceTemplate" + "InstanceGroupManagerRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\245\002\202\323\344\223\002\253\001\"l/comp" + + "ud.compute.v1.Operation\"\255\002\202\323\344\223\002\260\001\"n/comp" + "ute/v1/projects/{project}/zones/{zone}/i" + "nstanceGroupManagers/{instance_group_man" - + "ager}/recreateInstances:;instance_group_" - + "managers_recreate_instances_request_reso" - + "urce\332A_project,zone,instance_group_manag" - + "er,instance_group_managers_recreate_inst" - + "ances_request_resource\212N\016ZoneOperations\022" - + "\220\002\n\006Resize\022:.google.cloud.compute.v1.Res" - + "izeInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\245\001\202\323\344\223\002c\"a/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroupManagers/{instance_group_m" - + "anager}/resize\332A(project,zone,instance_g" - + "roup_manager,size\212N\016ZoneOperations\022\262\003\n\023S" - + "etInstanceTemplate\022G.google.cloud.comput" - + "e.v1.SetInstanceTemplateInstanceGroupMan" - + "agerRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\255\002\202\323\344\223\002\260\001\"n/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/setInstanc" - + "eTemplate:>instance_group_managers_set_i" - + "nstance_template_request_resource\332Abproj" - + "ect,zone,instance_group_manager,instance" - + "_group_managers_set_instance_template_re" - + "quest_resource\212N\016ZoneOperations\022\231\003\n\016SetT" - + "argetPools\022B.google.cloud.compute.v1.Set" - + "TargetPoolsInstanceGroupManagerRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\236\002\202\323\344" - + "\223\002\246\001\"i/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroupManagers/{instanc" - + "e_group_manager}/setTargetPools:9instanc" - + "e_group_managers_set_target_pools_reques" - + "t_resource\332A]project,zone,instance_group" - + "_manager,instance_group_managers_set_tar" - + "get_pools_request_resource\212N\016ZoneOperati" - + "ons\022\305\003\n\030UpdatePerInstanceConfigs\022L.googl" - + "e.cloud.compute.v1.UpdatePerInstanceConf" - + "igsInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\266\002\202\323\344\223\002\267\001\"s/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroupManagers/{instance_group_" - + "manager}/updatePerInstanceConfigs:@insta" - + "nce_group_managers_update_per_instance_c" - + "onfigs_req_resource\332Adproject,zone,insta" - + "nce_group_manager,instance_group_manager" - + "s_update_per_instance_configs_req_resour" - + "ce\212N\016ZoneOperations\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\360\024\n\016InstanceGroups\022\337\002\n\014A" - + "ddInstances\0229.google.cloud.compute.v1.Ad" - + "dInstancesInstanceGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\357\001\202\323\344\223\002\212\001\"X/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroups/{instance_group}/addIns" - + "tances:.instance_groups_add_instances_re" - + "quest_resource\332AJproject,zone,instance_g" - + "roup,instance_groups_add_instances_reque" - + "st_resource\212N\016ZoneOperations\022\320\001\n\016Aggrega" - + "tedList\022<.google.cloud.compute.v1.Aggreg" - + "atedListInstanceGroupsRequest\0324.google.c" - + "loud.compute.v1.InstanceGroupAggregatedL" - + "ist\"J\202\323\344\223\002:\0228/compute/v1/projects/{proje" - + "ct}/aggregated/instanceGroups\332A\007project\022" - + "\346\001\n\006Delete\0223.google.cloud.compute.v1.Del" - + "eteInstanceGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\202\001\202\323\344\223\002M*K/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroups/{instance_group}\332A\033project,zone" - + ",instance_group\212N\016ZoneOperations\022\322\001\n\003Get" - + "\0220.google.cloud.compute.v1.GetInstanceGr" - + "oupRequest\032&.google.cloud.compute.v1.Ins" - + "tanceGroup\"q\202\323\344\223\002M\022K/compute/v1/projects" - + "/{project}/zones/{zone}/instanceGroups/{" - + "instance_group}\332A\033project,zone,instance_" - + "group\022\367\001\n\006Insert\0223.google.cloud.compute." - + "v1.InsertInstanceGroupRequest\032\".google.c" - + "loud.compute.v1.Operation\"\223\001\202\323\344\223\002U\":/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroups:\027instance_group_resource\332" - + "A$project,zone,instance_group_resource\212N" - + "\016ZoneOperations\022\271\001\n\004List\0222.google.cloud." - + "compute.v1.ListInstanceGroupsRequest\032*.g" - + "oogle.cloud.compute.v1.InstanceGroupList" - + "\"Q\202\323\344\223\002<\022:/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroups\332A\014project,z" - + "one\022\346\002\n\rListInstances\022;.google.cloud.com" - + "pute.v1.ListInstancesInstanceGroupsReque" - + "st\0324.google.cloud.compute.v1.InstanceGro" - + "upsListInstances\"\341\001\202\323\344\223\002\214\001\"Y/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "Groups/{instance_group}/listInstances:/i" - + "nstance_groups_list_instances_request_re" - + "source\332AKproject,zone,instance_group,ins" - + "tance_groups_list_instances_request_reso" - + "urce\022\356\002\n\017RemoveInstances\022<.google.cloud." - + "compute.v1.RemoveInstancesInstanceGroupR" + + "ager}/setInstanceTemplate:>instance_grou" + + "p_managers_set_instance_template_request" + + "_resource\332Abproject,zone,instance_group_" + + "manager,instance_group_managers_set_inst" + + "ance_template_request_resource\212N\016ZoneOpe" + + "rations\022\231\003\n\016SetTargetPools\022B.google.clou" + + "d.compute.v1.SetTargetPoolsInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\236\002\202\323\344\223\002\246\001\"i/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers/{instance_group_manager}/setTarg" + + "etPools:9instance_group_managers_set_tar" + + "get_pools_request_resource\332A]project,zon" + + "e,instance_group_manager,instance_group_" + + "managers_set_target_pools_request_resour" + + "ce\212N\016ZoneOperations\022\305\003\n\030UpdatePerInstanc" + + "eConfigs\022L.google.cloud.compute.v1.Updat" + + "ePerInstanceConfigsInstanceGroupManagerR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\370\001\202\323\344\223\002\220\001\"[/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instanceGroups/{instan" - + "ce_group}/removeInstances:1instance_grou" - + "ps_remove_instances_request_resource\332AMp" - + "roject,zone,instance_group,instance_grou" - + "ps_remove_instances_request_resource\212N\016Z" - + "oneOperations\022\346\002\n\rSetNamedPorts\022:.google" - + ".cloud.compute.v1.SetNamedPortsInstanceG" - + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\364\001\202\323\344\223\002\215\001\"Y/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroups/{i" - + "nstance_group}/setNamedPorts:0instance_g" - + "roups_set_named_ports_request_resource\332A" - + "Lproject,zone,instance_group,instance_gr" - + "oups_set_named_ports_request_resource\212N\016" - + "ZoneOperations\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\310\016\n\021InstanceTemplates\022\351\001\n\006Del" - + "ete\0226.google.cloud.compute.v1.DeleteInst" - + "anceTemplateRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\202\001\202\323\344\223\002M*K/compute/v1/pr" - + "ojects/{project}/global/instanceTemplate" - + "s/{instance_template}\332A\031project,instance" - + "_template\212N\020GlobalOperations\022\326\001\n\003Get\0223.g" - + "oogle.cloud.compute.v1.GetInstanceTempla" - + "teRequest\032).google.cloud.compute.v1.Inst" - + "anceTemplate\"o\202\323\344\223\002M\022K/compute/v1/projec" - + "ts/{project}/global/instanceTemplates/{i" - + "nstance_template}\332A\031project,instance_tem" - + "plate\022\331\001\n\014GetIamPolicy\022<.google.cloud.co" - + "mpute.v1.GetIamPolicyInstanceTemplateReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"j\202" - + "\323\344\223\002Q\022O/compute/v1/projects/{project}/gl" - + "obal/instanceTemplates/{resource}/getIam" - + "Policy\332A\020project,resource\022\372\001\n\006Insert\0226.g" - + "oogle.cloud.compute.v1.InsertInstanceTem" - + "plateRequest\032\".google.cloud.compute.v1.O" - + "peration\"\223\001\202\323\344\223\002U\"7/compute/v1/projects/" - + "{project}/global/instanceTemplates:\032inst" - + "ance_template_resource\332A\"project,instanc" - + "e_template_resource\212N\020GlobalOperations\022\267" - + "\001\n\004List\0225.google.cloud.compute.v1.ListIn" - + "stanceTemplatesRequest\032-.google.cloud.co" - + "mpute.v1.InstanceTemplateList\"I\202\323\344\223\0029\0227/" - + "compute/v1/projects/{project}/global/ins" - + "tanceTemplates\332A\007project\022\241\002\n\014SetIamPolic" - + "y\022<.google.cloud.compute.v1.SetIamPolicy" - + "InstanceTemplateRequest\032\037.google.cloud.c" - + "ompute.v1.Policy\"\261\001\202\323\344\223\002u\"O/compute/v1/p" - + "rojects/{project}/global/instanceTemplat" - + "es/{resource}/setIamPolicy:\"global_set_p" - + "olicy_request_resource\332A3project,resourc" - + "e,global_set_policy_request_resource\022\302\002\n" - + "\022TestIamPermissions\022B.google.cloud.compu" - + "te.v1.TestIamPermissionsInstanceTemplate" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\265\001\202\323\344\223\002z\"U/compute/v1/" - + "projects/{project}/global/instanceTempla" - + "tes/{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\215b" - + "\n\tInstances\022\263\002\n\017AddAccessConfig\0227.google" - + ".cloud.compute.v1.AddAccessConfigInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\302\001\202\323\344\223\002j\"P/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "addAccessConfig:\026access_config_resource\332" - + "A>project,zone,instance,network_interfac" - + "e,access_config_resource\212N\016ZoneOperation" - + "s\022\342\002\n\023AddResourcePolicies\022;.google.cloud" - + ".compute.v1.AddResourcePoliciesInstanceR" + + "on\"\266\002\202\323\344\223\002\267\001\"s/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroupManagers/" + + "{instance_group_manager}/updatePerInstan" + + "ceConfigs:@instance_group_managers_updat" + + "e_per_instance_configs_req_resource\332Adpr" + + "oject,zone,instance_group_manager,instan" + + "ce_group_managers_update_per_instance_co" + + "nfigs_req_resource\212N\016ZoneOperations\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\360\024\n\016Inst" + + "anceGroups\022\337\002\n\014AddInstances\0229.google.clo" + + "ud.compute.v1.AddInstancesInstanceGroupR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\351\001\202\323\344\223\002\210\001\"T/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/a" - + "ddResourcePolicies:0instances_add_resour" - + "ce_policies_request_resource\332AFproject,z" - + "one,instance,instances_add_resource_poli" - + "cies_request_resource\212N\016ZoneOperations\022\301" - + "\001\n\016AggregatedList\0227.google.cloud.compute" - + ".v1.AggregatedListInstancesRequest\032/.goo" - + "gle.cloud.compute.v1.InstanceAggregatedL" - + "ist\"E\202\323\344\223\0025\0223/compute/v1/projects/{proje" - + "ct}/aggregated/instances\332A\007project\022\222\002\n\nA" - + "ttachDisk\0222.google.cloud.compute.v1.Atta" - + "chDiskInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\253\001\202\323\344\223\002e\"K/compute/v1/", - "projects/{project}/zones/{zone}/instance" - + "s/{instance}/attachDisk:\026attached_disk_r" - + "esource\332A,project,zone,instance,attached" - + "_disk_resource\212N\016ZoneOperations\022\236\002\n\nBulk" - + "Insert\0222.google.cloud.compute.v1.BulkIns" - + "ertInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\267\001\202\323\344\223\002j\"@/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/b" - + "ulkInsert:&bulk_insert_instance_resource" - + "_resource\332A3project,zone,bulk_insert_ins" - + "tance_resource_resource\212N\016ZoneOperations" - + "\022\317\001\n\006Delete\022..google.cloud.compute.v1.De" - + "leteInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"q\202\323\344\223\002B*@/compute/v1/pro" + + "on\"\357\001\202\323\344\223\002\212\001\"X/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroups/{instan" + + "ce_group}/addInstances:.instance_groups_" + + "add_instances_request_resource\332AJproject" + + ",zone,instance_group,instance_groups_add" + + "_instances_request_resource\212N\016ZoneOperat" + + "ions\022\320\001\n\016AggregatedList\022<.google.cloud.c" + + "ompute.v1.AggregatedListInstanceGroupsRe" + + "quest\0324.google.cloud.compute.v1.Instance" + + "GroupAggregatedList\"J\202\323\344\223\002:\0228/compute/v1" + + "/projects/{project}/aggregated/instanceG" + + "roups\332A\007project\022\346\001\n\006Delete\0223.google.clou" + + "d.compute.v1.DeleteInstanceGroupRequest\032" + + "\".google.cloud.compute.v1.Operation\"\202\001\202\323" + + "\344\223\002M*K/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroups/{instance_group" + + "}\332A\033project,zone,instance_group\212N\016ZoneOp" + + "erations\022\322\001\n\003Get\0220.google.cloud.compute." + + "v1.GetInstanceGroupRequest\032&.google.clou" + + "d.compute.v1.InstanceGroup\"q\202\323\344\223\002M\022K/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroups/{instance_group}\332A\033projec" + + "t,zone,instance_group\022\367\001\n\006Insert\0223.googl" + + "e.cloud.compute.v1.InsertInstanceGroupRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\223\001\202\323\344\223\002U\":/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroups:\027instance" + + "_group_resource\332A$project,zone,instance_" + + "group_resource\212N\016ZoneOperations\022\271\001\n\004List" + + "\0222.google.cloud.compute.v1.ListInstanceG" + + "roupsRequest\032*.google.cloud.compute.v1.I" + + "nstanceGroupList\"Q\202\323\344\223\002<\022:/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oups\332A\014project,zone\022\346\002\n\rListInstances\022;." + + "google.cloud.compute.v1.ListInstancesIns" + + "tanceGroupsRequest\0324.google.cloud.comput" + + "e.v1.InstanceGroupsListInstances\"\341\001\202\323\344\223\002" + + "\214\001\"Y/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroups/{instance_group}/" + + "listInstances:/instance_groups_list_inst" + + "ances_request_resource\332AKproject,zone,in" + + "stance_group,instance_groups_list_instan" + + "ces_request_resource\022\356\002\n\017RemoveInstances" + + "\022<.google.cloud.compute.v1.RemoveInstanc" + + "esInstanceGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\370\001\202\323\344\223\002\220\001\"[/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroups/{instance_group}/removeInstance" + + "s:1instance_groups_remove_instances_requ" + + "est_resource\332AMproject,zone,instance_gro" + + "up,instance_groups_remove_instances_requ" + + "est_resource\212N\016ZoneOperations\022\346\002\n\rSetNam" + + "edPorts\022:.google.cloud.compute.v1.SetNam" + + "edPortsInstanceGroupRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\364\001\202\323\344\223\002\215\001\"Y/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstanceGroups/{instance_group}/setNamedP" + + "orts:0instance_groups_set_named_ports_re" + + "quest_resource\332ALproject,zone,instance_g" + + "roup,instance_groups_set_named_ports_req" + + "uest_resource\212N\016ZoneOperations\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\310\016\n\021InstanceT" + + "emplates\022\351\001\n\006Delete\0226.google.cloud.compu" + + "te.v1.DeleteInstanceTemplateRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\202\001\202\323\344\223\002M" + + "*K/compute/v1/projects/{project}/global/" + + "instanceTemplates/{instance_template}\332A\031" + + "project,instance_template\212N\020GlobalOperat" + + "ions\022\326\001\n\003Get\0223.google.cloud.compute.v1.G" + + "etInstanceTemplateRequest\032).google.cloud" + + ".compute.v1.InstanceTemplate\"o\202\323\344\223\002M\022K/c" + + "ompute/v1/projects/{project}/global/inst" + + "anceTemplates/{instance_template}\332A\031proj" + + "ect,instance_template\022\331\001\n\014GetIamPolicy\022<" + + ".google.cloud.compute.v1.GetIamPolicyIns" + + "tanceTemplateRequest\032\037.google.cloud.comp" + + "ute.v1.Policy\"j\202\323\344\223\002Q\022O/compute/v1/proje" + + "cts/{project}/global/instanceTemplates/{" + + "resource}/getIamPolicy\332A\020project,resourc" + + "e\022\372\001\n\006Insert\0226.google.cloud.compute.v1.I" + + "nsertInstanceTemplateRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\223\001\202\323\344\223\002U\"7/comp" + + "ute/v1/projects/{project}/global/instanc" + + "eTemplates:\032instance_template_resource\332A" + + "\"project,instance_template_resource\212N\020Gl" + + "obalOperations\022\267\001\n\004List\0225.google.cloud.c" + + "ompute.v1.ListInstanceTemplatesRequest\032-" + + ".google.cloud.compute.v1.InstanceTemplat" + + "eList\"I\202\323\344\223\0029\0227/compute/v1/projects/{pro" + + "ject}/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\002" + + "u\"O/compute/v1/projects/{project}/global" + + "/instanceTemplates/{resource}/setIamPoli" + + "cy:\"global_set_policy_request_resource\332A" + + "3project,resource,global_set_policy_requ" + + "est_resource\022\302\002\n\022TestIamPermissions\022B.go" + + "ogle.cloud.compute.v1.TestIamPermissions" + + "InstanceTemplateRequest\0320.google.cloud.c" + + "ompute.v1.TestPermissionsResponse\"\265\001\202\323\344\223" + + "\002z\"U/compute/v1/projects/{project}/globa" + + "l/instanceTemplates/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\332A2project,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\215b\n\tInstances\022\263\002\n\017AddAcces" + + "sConfig\0227.google.cloud.compute.v1.AddAcc" + + "essConfigInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\302\001\202\323\344\223\002j\"P/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/addAccessConfig:\026access_" + + "config_resource\332A>project,zone,instance," + + "network_interface,access_config_resource" + + "\212N\016ZoneOperations\022\342\002\n\023AddResourcePolicie" + + "s\022;.google.cloud.compute.v1.AddResourceP" + + "oliciesInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\351\001\202\323\344\223\002\210\001\"T/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/addResourcePolicies:0inst" + + "ances_add_resource_policies_request_reso" + + "urce\332AFproject,zone,instance,instances_a" + + "dd_resource_policies_request_resource\212N\016" + + "ZoneOperations\022\301\001\n\016AggregatedList\0227.goog" + + "le.cloud.compute.v1.AggregatedListInstan" + + "cesRequest\032/.google.cloud.compute.v1.Ins" + + "tanceAggregatedList\"E\202\323\344\223\0025\0223/compute/v1" + + "/projects/{project}/aggregated/instances" + + "\332A\007project\022\222\002\n\nAttachDisk\0222.google.cloud" + + ".compute.v1.AttachDiskInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\253\001\202\323\344\223" + + "\002e\"K/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/attachDisk:" + + "\026attached_disk_resource\332A,project,zone,i" + + "nstance,attached_disk_resource\212N\016ZoneOpe" + + "rations\022\236\002\n\nBulkInsert\0222.google.cloud.co" + + "mpute.v1.BulkInsertInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\267\001\202\323\344\223\002j\"" + + "@/compute/v1/projects/{project}/zones/{z" + + "one}/instances/bulkInsert:&bulk_insert_i" + + "nstance_resource_resource\332A3project,zone" + + ",bulk_insert_instance_resource_resource\212" + + "N\016ZoneOperations\022\317\001\n\006Delete\022..google.clo" + + "ud.compute.v1.DeleteInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"q\202\323\344\223\002B*" + + "@/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}\332A\025project,zone" + + ",instance\212N\016ZoneOperations\022\233\002\n\022DeleteAcc" + + "essConfig\022:.google.cloud.compute.v1.Dele" + + "teAccessConfigInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\244\001\202\323\344\223\002U\"S/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/deleteAccessConfig\332" + + "A5project,zone,instance,access_config,ne" + + "twork_interface\212N\016ZoneOperations\022\357\001\n\nDet" + + "achDisk\0222.google.cloud.compute.v1.Detach" + + "DiskInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\210\001\202\323\344\223\002M\"K/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/detachDisk\332A!project,zone,ins" + + "tance,device_name\212N\016ZoneOperations\022\267\001\n\003G" + + "et\022+.google.cloud.compute.v1.GetInstance" + + "Request\032!.google.cloud.compute.v1.Instan" + + "ce\"`\202\323\344\223\002B\022@/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}\332A\025p" + + "roject,zone,instance\022\242\002\n\025GetEffectiveFir" + + "ewalls\022=.google.cloud.compute.v1.GetEffe" + + "ctiveFirewallsInstanceRequest\032?.google.c" + + "loud.compute.v1.InstancesGetEffectiveFir" + + "ewallsResponse\"\210\001\202\323\344\223\002X\022V/compute/v1/pro" + "jects/{project}/zones/{zone}/instances/{" - + "instance}\332A\025project,zone,instance\212N\016Zone" - + "Operations\022\233\002\n\022DeleteAccessConfig\022:.goog" - + "le.cloud.compute.v1.DeleteAccessConfigIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"\244\001\202\323\344\223\002U\"S/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/deleteAccessConfig\332A5project,zone,i" - + "nstance,access_config,network_interface\212" - + "N\016ZoneOperations\022\357\001\n\nDetachDisk\0222.google" - + ".cloud.compute.v1.DetachDiskInstanceRequ" + + "instance}/getEffectiveFirewalls\332A\'projec" + + "t,zone,instance,network_interface\022\357\001\n\022Ge" + + "tGuestAttributes\022:.google.cloud.compute." + + "v1.GetGuestAttributesInstanceRequest\032(.g" + + "oogle.cloud.compute.v1.GuestAttributes\"s" + + "\202\323\344\223\002U\022S/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/getGues" + + "tAttributes\332A\025project,zone,instance\022\324\001\n\014" + + "GetIamPolicy\0224.google.cloud.compute.v1.G" + + "etIamPolicyInstanceRequest\032\037.google.clou" + + "d.compute.v1.Policy\"m\202\323\344\223\002O\022M/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "es/{resource}/getIamPolicy\332A\025project,zon" + + "e,resource\022\330\001\n\rGetScreenshot\0225.google.cl" + + "oud.compute.v1.GetScreenshotInstanceRequ" + + "est\032#.google.cloud.compute.v1.Screenshot" + + "\"k\202\323\344\223\002M\022K/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/scree" + + "nshot\332A\025project,zone,instance\022\352\001\n\023GetSer" + + "ialPortOutput\022;.google.cloud.compute.v1." + + "GetSerialPortOutputInstanceRequest\032).goo" + + "gle.cloud.compute.v1.SerialPortOutput\"k\202" + + "\323\344\223\002M\022K/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/serialPo" + + "rt\332A\025project,zone,instance\022\223\002\n\033GetShield" + + "edInstanceIdentity\022C.google.cloud.comput" + + "e.v1.GetShieldedInstanceIdentityInstance" + + "Request\0321.google.cloud.compute.v1.Shield" + + "edInstanceIdentity\"|\202\323\344\223\002^\022\\/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/getShieldedInstanceIdentity" + + "\332A\025project,zone,instance\022\341\001\n\006Insert\022..go" + + "ogle.cloud.compute.v1.InsertInstanceRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\210\001\202\323\344\223\002M\"K/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/detac" - + "hDisk\332A!project,zone,instance,device_nam" - + "e\212N\016ZoneOperations\022\267\001\n\003Get\022+.google.clou" - + "d.compute.v1.GetInstanceRequest\032!.google" - + ".cloud.compute.v1.Instance\"`\202\323\344\223\002B\022@/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}\332A\025project,zone,inst" - + "ance\022\242\002\n\025GetEffectiveFirewalls\022=.google." - + "cloud.compute.v1.GetEffectiveFirewallsIn" - + "stanceRequest\032?.google.cloud.compute.v1." - + "InstancesGetEffectiveFirewallsResponse\"\210" - + "\001\202\323\344\223\002X\022V/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/getEff" - + "ectiveFirewalls\332A\'project,zone,instance," - + "network_interface\022\357\001\n\022GetGuestAttributes" - + "\022:.google.cloud.compute.v1.GetGuestAttri" - + "butesInstanceRequest\032(.google.cloud.comp" - + "ute.v1.GuestAttributes\"s\202\323\344\223\002U\022S/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/getGuestAttributes\332A\025pr" - + "oject,zone,instance\022\324\001\n\014GetIamPolicy\0224.g" - + "oogle.cloud.compute.v1.GetIamPolicyInsta" - + "nceRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"m\202\323\344\223\002O\022M/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{resource}/ge" - + "tIamPolicy\332A\025project,zone,resource\022\330\001\n\rG" - + "etScreenshot\0225.google.cloud.compute.v1.G" - + "etScreenshotInstanceRequest\032#.google.clo" - + "ud.compute.v1.Screenshot\"k\202\323\344\223\002M\022K/compu" + + "\202\001\202\323\344\223\002J\"5/compute/v1/projects/{project}" + + "/zones/{zone}/instances:\021instance_resour" + + "ce\332A\036project,zone,instance_resource\212N\016Zo" + + "neOperations\022\252\001\n\004List\022-.google.cloud.com" + + "pute.v1.ListInstancesRequest\032%.google.cl" + + "oud.compute.v1.InstanceList\"L\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances\332A\014project,zone\022\343\001\n\rListReferr" + + "ers\0226.google.cloud.compute.v1.ListReferr" + + "ersInstancesRequest\032..google.cloud.compu" + + "te.v1.InstanceListReferrers\"j\202\323\344\223\002L\022J/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/referrers\332A\025projec" + + "t,zone,instance\022\361\002\n\026RemoveResourcePolici" + + "es\022>.google.cloud.compute.v1.RemoveResou" + + "rcePoliciesInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\362\001\202\323\344\223\002\216\001\"W/compu" + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/screenshot\332A\025project," - + "zone,instance\022\352\001\n\023GetSerialPortOutput\022;." - + "google.cloud.compute.v1.GetSerialPortOut" - + "putInstanceRequest\032).google.cloud.comput" - + "e.v1.SerialPortOutput\"k\202\323\344\223\002M\022K/compute/" + + "stances/{instance}/removeResourcePolicie" + + "s:3instances_remove_resource_policies_re" + + "quest_resource\332AIproject,zone,instance,i" + + "nstances_remove_resource_policies_reques" + + "t_resource\212N\016ZoneOperations\022\323\001\n\005Reset\022-." + + "google.cloud.compute.v1.ResetInstanceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"w\202\323\344\223\002H\"F/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/reset" + + "\332A\025project,zone,instance\212N\016ZoneOperation" + + "s\022\326\001\n\006Resume\022..google.cloud.compute.v1.R" + + "esumeInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"x\202\323\344\223\002I\"G/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/resume\332A\025project,zone,instanc" + + "e\212N\016ZoneOperations\022\226\002\n\027SendDiagnosticInt" + + "errupt\022?.google.cloud.compute.v1.SendDia" + + "gnosticInterruptInstanceRequest\032@.google" + + ".cloud.compute.v1.SendDiagnosticInterrup" + + "tInstanceResponse\"x\202\323\344\223\002Z\"X/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}/sendDiagnosticInterrupt\332A\025pr" + + "oject,zone,instance\022\204\002\n\025SetDeletionProte" + + "ction\022=.google.cloud.compute.v1.SetDelet" + + "ionProtectionInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\207\001\202\323\344\223\002X\"V/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{resource}/setDeletionProtectio" + + "n\332A\025project,zone,resource\212N\016ZoneOperatio" + + "ns\022\220\002\n\021SetDiskAutoDelete\0229.google.cloud." + + "compute.v1.SetDiskAutoDeleteInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\233\001\202\323\344\223\002T\"R/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/setDi" + + "skAutoDelete\332A-project,zone,instance,aut" + + "o_delete,device_name\212N\016ZoneOperations\022\230\002" + + "\n\014SetIamPolicy\0224.google.cloud.compute.v1" + + ".SetIamPolicyInstanceRequest\032\037.google.cl" + + "oud.compute.v1.Policy\"\260\001\202\323\344\223\002q\"M/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{resource}/setIamPolicy: zone_set_" + + "policy_request_resource\332A6project,zone,r" + + "esource,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}/inst" + + "ances/{instance}/setLabels:%instances_se" + + "t_labels_request_resource\332A;project,zone" + + ",instance,instances_set_labels_request_r" + + "esource\212N\016ZoneOperations\022\342\002\n\023SetMachineR" + + "esources\022;.google.cloud.compute.v1.SetMa" + + "chineResourcesInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\351\001\202\323\344\223\002\210\001\"T/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/setMachineResource" + + "s:0instances_set_machine_resources_reque" + + "st_resource\332AFproject,zone,instance,inst" + + "ances_set_machine_resources_request_reso" + + "urce\212N\016ZoneOperations\022\310\002\n\016SetMachineType" + + "\0226.google.cloud.compute.v1.SetMachineTyp" + + "eInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\331\001\202\323\344\223\002~\"O/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}/setMachineType:+instances_set_ma" + + "chine_type_request_resource\332AAproject,zo" + + "ne,instance,instances_set_machine_type_r" + + "equest_resource\212N\016ZoneOperations\022\213\002\n\013Set" + + "Metadata\0223.google.cloud.compute.v1.SetMe" + + "tadataInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\242\001\202\323\344\223\002a\"L/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/setMetadata:\021metadata_resou" + + "rce\332A\'project,zone,instance,metadata_res" + + "ource\212N\016ZoneOperations\022\332\002\n\021SetMinCpuPlat" + + "form\0229.google.cloud.compute.v1.SetMinCpu" + + "PlatformInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\345\001\202\323\344\223\002\205\001\"R/compute/" + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}/serialPort\332A\025project,zon" - + "e,instance\022\223\002\n\033GetShieldedInstanceIdenti" - + "ty\022C.google.cloud.compute.v1.GetShielded" - + "InstanceIdentityInstanceRequest\0321.google" - + ".cloud.compute.v1.ShieldedInstanceIdenti" - + "ty\"|\202\323\344\223\002^\022\\/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/get" - + "ShieldedInstanceIdentity\332A\025project,zone," - + "instance\022\341\001\n\006Insert\022..google.cloud.compu" - + "te.v1.InsertInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\202\001\202\323\344\223\002J\"5/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances:\021instance_resource\332A\036project,zon" - + "e,instance_resource\212N\016ZoneOperations\022\252\001\n" - + "\004List\022-.google.cloud.compute.v1.ListInst" - + "ancesRequest\032%.google.cloud.compute.v1.I" - + "nstanceList\"L\202\323\344\223\0027\0225/compute/v1/project" - + "s/{project}/zones/{zone}/instances\332A\014pro" - + "ject,zone\022\343\001\n\rListReferrers\0226.google.clo" - + "ud.compute.v1.ListReferrersInstancesRequ" - + "est\032..google.cloud.compute.v1.InstanceLi" - + "stReferrers\"j\202\323\344\223\002L\022J/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/referrers\332A\025project,zone,instance\022" - + "\361\002\n\026RemoveResourcePolicies\022>.google.clou" - + "d.compute.v1.RemoveResourcePoliciesInsta" - + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\362\001\202\323\344\223\002\216\001\"W/compute/v1/projects/{" - + "project}/zones/{zone}/instances/{instanc" - + "e}/removeResourcePolicies:3instances_rem" - + "ove_resource_policies_request_resource\332A" - + "Iproject,zone,instance,instances_remove_" - + "resource_policies_request_resource\212N\016Zon" - + "eOperations\022\323\001\n\005Reset\022-.google.cloud.com" - + "pute.v1.ResetInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"w\202\323\344\223\002H\"F/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/reset\332A\025project,zone," - + "instance\212N\016ZoneOperations\022\326\001\n\006Resume\022..g" - + "oogle.cloud.compute.v1.ResumeInstanceReq" + + "nces/{instance}/setMinCpuPlatform:/insta" + + "nces_set_min_cpu_platform_request_resour" + + "ce\332AEproject,zone,instance,instances_set" + + "_min_cpu_platform_request_resource\212N\016Zon" + + "eOperations\022\225\002\n\rSetScheduling\0225.google.c" + + "loud.compute.v1.SetSchedulingInstanceReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"x\202\323\344\223\002I\"G/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/resum" - + "e\332A\025project,zone,instance\212N\016ZoneOperatio" - + "ns\022\226\002\n\027SendDiagnosticInterrupt\022?.google." - + "cloud.compute.v1.SendDiagnosticInterrupt" - + "InstanceRequest\032@.google.cloud.compute.v" - + "1.SendDiagnosticInterruptInstanceRespons" - + "e\"x\202\323\344\223\002Z\"X/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/send" - + "DiagnosticInterrupt\332A\025project,zone,insta" - + "nce\022\204\002\n\025SetDeletionProtection\022=.google.c" - + "loud.compute.v1.SetDeletionProtectionIns" + + "\"\250\001\202\323\344\223\002e\"N/compute/v1/projects/{project" + + "}/zones/{zone}/instances/{instance}/setS", + "cheduling:\023scheduling_resource\332A)project" + + ",zone,instance,scheduling_resource\212N\016Zon" + + "eOperations\022\330\002\n\021SetServiceAccount\0229.goog" + + "le.cloud.compute.v1.SetServiceAccountIns" + "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\207\001\202\323\344\223\002X\"V/compute/v1/projects/" - + "{project}/zones/{zone}/instances/{resour" - + "ce}/setDeletionProtection\332A\025project,zone" - + ",resource\212N\016ZoneOperations\022\220\002\n\021SetDiskAu" - + "toDelete\0229.google.cloud.compute.v1.SetDi" - + "skAutoDeleteInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\233\001\202\323\344\223\002T\"R/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/setDiskAutoDelete\332A-p" - + "roject,zone,instance,auto_delete,device_" - + "name\212N\016ZoneOperations\022\230\002\n\014SetIamPolicy\0224" - + ".google.cloud.compute.v1.SetIamPolicyIns" - + "tanceRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"\260\001\202\323\344\223\002q\"M/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{resource}" - + "/setIamPolicy: zone_set_policy_request_r" - + "esource\332A6project,zone,resource,zone_set" - + "_policy_request_resource\022\255\002\n\tSetLabels\0221" - + ".google.cloud.compute.v1.SetLabelsInstan" + + "peration\"\343\001\202\323\344\223\002\204\001\"R/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/setServiceAccount:.instances_set_se" + + "rvice_account_request_resource\332ADproject" + + ",zone,instance,instances_set_service_acc" + + "ount_request_resource\212N\016ZoneOperations\022\205" + + "\003\n\"SetShieldedInstanceIntegrityPolicy\022J." + + "google.cloud.compute.v1.SetShieldedInsta" + + "nceIntegrityPolicyInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\356\001\202\323\344\223\002\222\0012" + + "c/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/setShieldedIns" + + "tanceIntegrityPolicy:+shielded_instance_" + + "integrity_policy_resource\332AAproject,zone" + + ",instance,shielded_instance_integrity_po" + + "licy_resource\212N\016ZoneOperations\022\367\001\n\007SetTa" + + "gs\022/.google.cloud.compute.v1.SetTagsInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\226\001\202\323\344\223\002Y\"H/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/setTags:\rtags_resource\332A#project,zone" + + ",instance,tags_resource\212N\016ZoneOperations" + + "\022\215\002\n\030SimulateMaintenanceEvent\022@.google.c" + + "loud.compute.v1.SimulateMaintenanceEvent" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\212\001\202\323\344\223\002[\"Y/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/simulateMaintenanceEvent\332A\025projec" + + "t,zone,instance\212N\016ZoneOperations\022\323\001\n\005Sta" + + "rt\022-.google.cloud.compute.v1.StartInstan" + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\310\001\202\323\344\223\002s\"J/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/setLabels:%instances_set_labels_request" - + "_resource\332A;project,zone,instance,instan" - + "ces_set_labels_request_resource\212N\016ZoneOp" - + "erations\022\342\002\n\023SetMachineResources\022;.googl" - + "e.cloud.compute.v1.SetMachineResourcesIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"\351\001\202\323\344\223\002\210\001\"T/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/setMachineResources:0instances_set" - + "_machine_resources_request_resource\332AFpr" - + "oject,zone,instance,instances_set_machin" - + "e_resources_request_resource\212N\016ZoneOpera" - + "tions\022\310\002\n\016SetMachineType\0226.google.cloud." - + "compute.v1.SetMachineTypeInstanceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\331\001\202" - + "\323\344\223\002~\"O/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}/setMachi" - + "neType:+instances_set_machine_type_reque" - + "st_resource\332AAproject,zone,instance,inst" - + "ances_set_machine_type_request_resource\212" - + "N\016ZoneOperations\022\213\002\n\013SetMetadata\0223.googl" - + "e.cloud.compute.v1.SetMetadataInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\242\001\202\323\344\223\002a\"L/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/set" - + "Metadata:\021metadata_resource\332A\'project,zo" - + "ne,instance,metadata_resource\212N\016ZoneOper" - + "ations\022\332\002\n\021SetMinCpuPlatform\0229.google.cl" - + "oud.compute.v1.SetMinCpuPlatformInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\345\001\202\323\344\223\002\205\001\"R/compute/v1/projects/{pro" + + "ation\"w\202\323\344\223\002H\"F/compute/v1/projects/{pro" + "ject}/zones/{zone}/instances/{instance}/" - + "setMinCpuPlatform:/instances_set_min_cpu" - + "_platform_request_resource\332AEproject,zon" - + "e,instance,instances_set_min_cpu_platfor" - + "m_request_resource\212N\016ZoneOperations\022\225\002\n\r" - + "SetScheduling\0225.google.cloud.compute.v1." - + "SetSchedulingInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\250\001\202\323\344\223\002e\"N/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/setScheduling:\023sched" - + "uling_resource\332A)project,zone,instance,s" - + "cheduling_resource\212N\016ZoneOperations\022\330\002\n\021" - + "SetServiceAccount\0229.google.cloud.compute" - + ".v1.SetServiceAccountInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\343\001\202\323\344\223\002" - + "\204\001\"R/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setServiceA" - + "ccount:.instances_set_service_account_re" - + "quest_resource\332ADproject,zone,instance,i" - + "nstances_set_service_account_request_res" - + "ource\212N\016ZoneOperations\022\205\003\n\"SetShieldedIn" - + "stanceIntegrityPolicy\022J.google.cloud.com" - + "pute.v1.SetShieldedInstanceIntegrityPoli" - + "cyInstanceRequest\032\".google.cloud.compute" - + ".v1.Operation\"\356\001\202\323\344\223\002\222\0012c/compute/v1/pro" + + "start\332A\025project,zone,instance\212N\016ZoneOper" + + "ations\022\363\002\n\026StartWithEncryptionKey\022>.goog" + + "le.cloud.compute.v1.StartWithEncryptionK" + + "eyInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\364\001\202\323\344\223\002\217\001\"W/compute/v1/pro" + "jects/{project}/zones/{zone}/instances/{" - + "instance}/setShieldedInstanceIntegrityPo" - + "licy:+shielded_instance_integrity_policy" - + "_resource\332AAproject,zone,instance,shield" - + "ed_instance_integrity_policy_resource\212N\016" - + "ZoneOperations\022\367\001\n\007SetTags\022/.google.clou" - + "d.compute.v1.SetTagsInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\226\001\202\323\344\223\002Y" - + "\"H/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/setTags:\rtags" - + "_resource\332A#project,zone,instance,tags_r" - + "esource\212N\016ZoneOperations\022\215\002\n\030SimulateMai" - + "ntenanceEvent\022@.google.cloud.compute.v1." - + "SimulateMaintenanceEventInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\212\001\202\323" - + "\344\223\002[\"Y/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/simulateM" - + "aintenanceEvent\332A\025project,zone,instance\212" - + "N\016ZoneOperations\022\323\001\n\005Start\022-.google.clou" - + "d.compute.v1.StartInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"w\202\323\344\223\002H\"F/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/start\332A\025project," - + "zone,instance\212N\016ZoneOperations\022\363\002\n\026Start" - + "WithEncryptionKey\022>.google.cloud.compute" - + ".v1.StartWithEncryptionKeyInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\364\001" - + "\202\323\344\223\002\217\001\"W/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/startW" - + "ithEncryptionKey:4instances_start_with_e" - + "ncryption_key_request_resource\332AJproject" - + ",zone,instance,instances_start_with_encr" - + "yption_key_request_resource\212N\016ZoneOperat" - + "ions\022\320\001\n\004Stop\022,.google.cloud.compute.v1." - + "StopInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"v\202\323\344\223\002G\"E/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/stop\332A\025project,zone,instance\212N" - + "\016ZoneOperations\022\331\001\n\007Suspend\022/.google.clo" - + "ud.compute.v1.SuspendInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"y\202\323\344\223\002J" - + "\"H/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/suspend\332A\025pro" - + "ject,zone,instance\212N\016ZoneOperations\022\275\002\n\022" - + "TestIamPermissions\022:.google.cloud.comput" - + "e.v1.TestIamPermissionsInstanceRequest\0320" - + ".google.cloud.compute.v1.TestPermissions" - + "Response\"\270\001\202\323\344\223\002x\"S/compute/v1/projects/" - + "{project}/zones/{zone}/instances/{resour" - + "ce}/testIamPermissions:!test_permissions" - + "_request_resource\332A7project,zone,resourc" - + "e,test_permissions_request_resource\022\365\001\n\006" - + "Update\022..google.cloud.compute.v1.UpdateI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\226\001\202\323\344\223\002U\032@/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}:\021instance_resource\332A\'project,zone," - + "instance,instance_resource\212N\016ZoneOperati" - + "ons\022\274\002\n\022UpdateAccessConfig\022:.google.clou" - + "d.compute.v1.UpdateAccessConfigInstanceR" + + "instance}/startWithEncryptionKey:4instan" + + "ces_start_with_encryption_key_request_re" + + "source\332AJproject,zone,instance,instances" + + "_start_with_encryption_key_request_resou" + + "rce\212N\016ZoneOperations\022\320\001\n\004Stop\022,.google.c" + + "loud.compute.v1.StopInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"v\202\323\344\223\002G\"" + + "E/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/stop\332A\025project" + + ",zone,instance\212N\016ZoneOperations\022\331\001\n\007Susp" + + "end\022/.google.cloud.compute.v1.SuspendIns" + + "tanceRequest\032\".google.cloud.compute.v1.O" + + "peration\"y\202\323\344\223\002J\"H/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/suspend\332A\025project,zone,instance\212N\016Zon" + + "eOperations\022\275\002\n\022TestIamPermissions\022:.goo" + + "gle.cloud.compute.v1.TestIamPermissionsI" + + "nstanceRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\270\001\202\323\344\223\002x\"S/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{resource}/testIamPermissions:!" + + "test_permissions_request_resource\332A7proj" + + "ect,zone,resource,test_permissions_reque" + + "st_resource\022\365\001\n\006Update\022..google.cloud.co" + + "mpute.v1.UpdateInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\226\001\202\323\344\223\002U\032@/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}:\021instance_resource" + + "\332A\'project,zone,instance,instance_resour" + + "ce\212N\016ZoneOperations\022\274\002\n\022UpdateAccessConf" + + "ig\022:.google.cloud.compute.v1.UpdateAcces" + + "sConfigInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\305\001\202\323\344\223\002m\"S/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "es/{instance}/updateAccessConfig:\026access" + + "_config_resource\332A>project,zone,instance" + + ",network_interface,access_config_resourc" + + "e\212N\016ZoneOperations\022\257\002\n\023UpdateDisplayDevi" + + "ce\022;.google.cloud.compute.v1.UpdateDispl" + + "ayDeviceInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\266\001\202\323\344\223\002o2T/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/updateDisplayDevice:\027disp" + + "lay_device_resource\332A-project,zone,insta" + + "nce,display_device_resource\212N\016ZoneOperat" + + "ions\022\320\002\n\026UpdateNetworkInterface\022>.google" + + ".cloud.compute.v1.UpdateNetworkInterface" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\321\001\202\323\344\223\002u2W/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/updateNetworkInterface:\032network_i" + + "nterface_resource\332ABproject,zone,instanc" + + "e,network_interface,network_interface_re" + + "source\212N\016ZoneOperations\022\337\002\n\034UpdateShield" + + "edInstanceConfig\022D.google.cloud.compute." + + "v1.UpdateShieldedInstanceConfigInstanceR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\305\001\202\323\344\223\002m\"S/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/up" - + "dateAccessConfig:\026access_config_resource" - + "\332A>project,zone,instance,network_interfa" - + "ce,access_config_resource\212N\016ZoneOperatio" - + "ns\022\257\002\n\023UpdateDisplayDevice\022;.google.clou" - + "d.compute.v1.UpdateDisplayDeviceInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\266\001\202\323\344\223\002o2T/compute/v1/projects/{proj" + + "on\"\324\001\202\323\344\223\002\202\0012]/compute/v1/projects/{proj" + "ect}/zones/{zone}/instances/{instance}/u" - + "pdateDisplayDevice:\027display_device_resou" - + "rce\332A-project,zone,instance,display_devi" - + "ce_resource\212N\016ZoneOperations\022\320\002\n\026UpdateN" - + "etworkInterface\022>.google.cloud.compute.v" - + "1.UpdateNetworkInterfaceInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\321\001\202\323" - + "\344\223\002u2W/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/updateNet" - + "workInterface:\032network_interface_resourc" - + "e\332ABproject,zone,instance,network_interf" - + "ace,network_interface_resource\212N\016ZoneOpe" - + "rations\022\337\002\n\034UpdateShieldedInstanceConfig" - + "\022D.google.cloud.compute.v1.UpdateShielde" - + "dInstanceConfigInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\324\001\202\323\344\223\002\202\0012]/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/updateShieldedIns" - + "tanceConfig:!shielded_instance_config_re" - + "source\332A7project,zone,instance,shielded_" - + "instance_config_resource\212N\016ZoneOperation" - + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\363\r" - + "\n\027InterconnectAttachments\022\353\001\n\016Aggregated" - + "List\022E.google.cloud.compute.v1.Aggregate" - + "dListInterconnectAttachmentsRequest\032=.go" - + "ogle.cloud.compute.v1.InterconnectAttach" - + "mentAggregatedList\"S\202\323\344\223\002C\022A/compute/v1/" - + "projects/{project}/aggregated/interconne" - + "ctAttachments\332A\007project\022\222\002\n\006Delete\022<.goo" - + "gle.cloud.compute.v1.DeleteInterconnectA" - + "ttachmentRequest\032\".google.cloud.compute." - + "v1.Operation\"\245\001\202\323\344\223\002c*a/compute/v1/proje" - + "cts/{project}/regions/{region}/interconn" - + "ectAttachments/{interconnect_attachment}" - + "\332A&project,region,interconnect_attachmen" - + "t\212N\020RegionOperations\022\206\002\n\003Get\0229.google.cl" - + "oud.compute.v1.GetInterconnectAttachment" - + "Request\032/.google.cloud.compute.v1.Interc" - + "onnectAttachment\"\222\001\202\323\344\223\002c\022a/compute/v1/p" - + "rojects/{project}/regions/{region}/inter" - + "connectAttachments/{interconnect_attachm" - + "ent}\332A&project,region,interconnect_attac" - + "hment\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}/regi" - + "ons/{region}/interconnectAttachments: in" - + "terconnect_attachment_resource\332A/project" - + ",region,interconnect_attachment_resource" - + "\212N\020RegionOperations\022\332\001\n\004List\022;.google.cl" - + "oud.compute.v1.ListInterconnectAttachmen" - + "tsRequest\0323.google.cloud.compute.v1.Inte" - + "rconnectAttachmentList\"`\202\323\344\223\002I\022G/compute" - + "/v1/projects/{project}/regions/{region}/" - + "interconnectAttachments\332A\016project,region" - + "\022\324\002\n\005Patch\022;.google.cloud.compute.v1.Pat" - + "chInterconnectAttachmentRequest\032\".google" - + ".cloud.compute.v1.Operation\"\351\001\202\323\344\223\002\205\0012a/" + + "pdateShieldedInstanceConfig:!shielded_in" + + "stance_config_resource\332A7project,zone,in" + + "stance,shielded_instance_config_resource" + + "\212N\016ZoneOperations\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\302\020\n\027InterconnectAttachment" + + "s\022\353\001\n\016AggregatedList\022E.google.cloud.comp" + + "ute.v1.AggregatedListInterconnectAttachm" + + "entsRequest\032=.google.cloud.compute.v1.In" + + "terconnectAttachmentAggregatedList\"S\202\323\344\223" + + "\002C\022A/compute/v1/projects/{project}/aggre" + + "gated/interconnectAttachments\332A\007project\022" + + "\222\002\n\006Delete\022<.google.cloud.compute.v1.Del" + + "eteInterconnectAttachmentRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\245\001\202\323\344\223\002c*a/" + "compute/v1/projects/{project}/regions/{r" + "egion}/interconnectAttachments/{intercon" - + "nect_attachment}: interconnect_attachmen" - + "t_resource\332AGproject,region,interconnect" - + "_attachment,interconnect_attachment_reso" - + "urce\212N\020RegionOperations\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\361\004\n\025InterconnectLoca" - + "tions\022\352\001\n\003Get\0227.google.cloud.compute.v1." - + "GetInterconnectLocationRequest\032-.google." - + "cloud.compute.v1.InterconnectLocation\"{\202" - + "\323\344\223\002U\022S/compute/v1/projects/{project}/gl" - + "obal/interconnectLocations/{interconnect" - + "_location}\332A\035project,interconnect_locati" - + "on\022\303\001\n\004List\0229.google.cloud.compute.v1.Li" - + "stInterconnectLocationsRequest\0321.google." - + "cloud.compute.v1.InterconnectLocationLis" - + "t\"M\202\323\344\223\002=\022;/compute/v1/projects/{project" - + "}/global/interconnectLocations\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-p" - + "latform2\274\013\n\rInterconnects\022\326\001\n\006Delete\0222.g" - + "oogle.cloud.compute.v1.DeleteInterconnec" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"t\202\323\344\223\002D*B/compute/v1/projects/{proj" - + "ect}/global/interconnects/{interconnect}" - + "\332A\024project,interconnect\212N\020GlobalOperatio" - + "ns\022\300\001\n\003Get\022/.google.cloud.compute.v1.Get" - + "InterconnectRequest\032%.google.cloud.compu" - + "te.v1.Interconnect\"a\202\323\344\223\002D\022B/compute/v1/" - + "projects/{project}/global/interconnects/" - + "{interconnect}\332A\024project,interconnect\022\374\001" - + "\n\016GetDiagnostics\022:.google.cloud.compute." - + "v1.GetDiagnosticsInterconnectRequest\032<.g" - + "oogle.cloud.compute.v1.InterconnectsGetD" - + "iagnosticsResponse\"p\202\323\344\223\002S\022Q/compute/v1/" - + "projects/{project}/global/interconnects/" - + "{interconnect}/getDiagnostics\332A\024project," - + "interconnect\022\350\001\n\006Insert\0222.google.cloud.c" - + "ompute.v1.InsertInterconnectRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\205\001\202\323\344\223\002L" - + "\"3/compute/v1/projects/{project}/global/" - + "interconnects:\025interconnect_resource\332A\035p" - + "roject,interconnect_resource\212N\020GlobalOpe" - + "rations\022\253\001\n\004List\0221.google.cloud.compute." - + "v1.ListInterconnectsRequest\032).google.clo" - + "ud.compute.v1.InterconnectList\"E\202\323\344\223\0025\0223" - + "/compute/v1/projects/{project}/global/in" - + "terconnects\332A\007project\022\202\002\n\005Patch\0221.google" - + ".cloud.compute.v1.PatchInterconnectReque" - + "st\032\".google.cloud.compute.v1.Operation\"\241" - + "\001\202\323\344\223\002[2B/compute/v1/projects/{project}/" - + "global/interconnects/{interconnect}:\025int" - + "erconnect_resource\332A*project,interconnec" - + "t,interconnect_resource\212N\020GlobalOperatio" - + "ns\032r\312A\026compute.googleapis.com\322AVhttps://" + + "nect_attachment}\332A&project,region,interc" + + "onnect_attachment\212N\020RegionOperations\022\206\002\n" + + "\003Get\0229.google.cloud.compute.v1.GetInterc" + + "onnectAttachmentRequest\032/.google.cloud.c" + + "ompute.v1.InterconnectAttachment\"\222\001\202\323\344\223\002" + + "c\022a/compute/v1/projects/{project}/region" + + "s/{region}/interconnectAttachments/{inte" + + "rconnect_attachment}\332A&project,region,in" + + "terconnect_attachment\022\243\002\n\006Insert\022<.googl" + + "e.cloud.compute.v1.InsertInterconnectAtt" + + "achmentRequest\032\".google.cloud.compute.v1" + + ".Operation\"\266\001\202\323\344\223\002k\"G/compute/v1/project" + + "s/{project}/regions/{region}/interconnec" + + "tAttachments: interconnect_attachment_re" + + "source\332A/project,region,interconnect_att" + + "achment_resource\212N\020RegionOperations\022\332\001\n\004" + + "List\022;.google.cloud.compute.v1.ListInter" + + "connectAttachmentsRequest\0323.google.cloud" + + ".compute.v1.InterconnectAttachmentList\"`" + + "\202\323\344\223\002I\022G/compute/v1/projects/{project}/r" + + "egions/{region}/interconnectAttachments\332" + + "A\016project,region\022\324\002\n\005Patch\022;.google.clou" + + "d.compute.v1.PatchInterconnectAttachment" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\351\001\202\323\344\223\002\205\0012a/compute/v1/projects/{pro" + + "ject}/regions/{region}/interconnectAttac" + + "hments/{interconnect_attachment}: interc" + + "onnect_attachment_resource\332AGproject,reg" + + "ion,interconnect_attachment,interconnect" + + "_attachment_resource\212N\020RegionOperations\022" + + "\314\002\n\tSetLabels\022?.google.cloud.compute.v1." + + "SetLabelsInterconnectAttachmentRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\331\001\202\323\344" + + "\223\002\202\001\"\\/compute/v1/projects/{project}/reg" + + "ions/{region}/interconnectAttachments/{r" + + "esource}/setLabels:\"region_set_labels_re" + + "quest_resource\332A:project,region,resource" + + ",region_set_labels_request_resource\212N\020Re" + + "gionOperations\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\361\004\n\025InterconnectLocations\022\352\001\n" + + "\003Get\0227.google.cloud.compute.v1.GetInterc" + + "onnectLocationRequest\032-.google.cloud.com" + + "pute.v1.InterconnectLocation\"{\202\323\344\223\002U\022S/c" + + "ompute/v1/projects/{project}/global/inte" + + "rconnectLocations/{interconnect_location" + + "}\332A\035project,interconnect_location\022\303\001\n\004Li" + + "st\0229.google.cloud.compute.v1.ListInterco" + + "nnectLocationsRequest\0321.google.cloud.com" + + "pute.v1.InterconnectLocationList\"M\202\323\344\223\002=" + + "\022;/compute/v1/projects/{project}/global/" + + "interconnectLocations\332A\007project\032\244\001\312A\026com" + + "pute.googleapis.com\322A\207\001https://www.googl" + + "eapis.com/auth/compute.readonly,https://" + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\260" - + "\005\n\014LicenseCodes\022\275\001\n\003Get\022..google.cloud.c" - + "ompute.v1.GetLicenseCodeRequest\032$.google" - + ".cloud.compute.v1.LicenseCode\"`\202\323\344\223\002C\022A/" - + "compute/v1/projects/{project}/global/lic" - + "enseCodes/{license_code}\332A\024project,licen" - + "se_code\022\270\002\n\022TestIamPermissions\022=.google." - + "cloud.compute.v1.TestIamPermissionsLicen" - + "seCodeRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\260\001\202\323\344\223\002u\"P/compu" - + "te/v1/projects/{project}/global/licenseC" - + "odes/{resource}/testIamPermissions:!test" + + "www.googleapis.com/auth/cloud-platform2\345" + + "\r\n\rInterconnects\022\326\001\n\006Delete\0222.google.clo" + + "ud.compute.v1.DeleteInterconnectRequest\032" + + "\".google.cloud.compute.v1.Operation\"t\202\323\344" + + "\223\002D*B/compute/v1/projects/{project}/glob" + + "al/interconnects/{interconnect}\332A\024projec" + + "t,interconnect\212N\020GlobalOperations\022\300\001\n\003Ge" + + "t\022/.google.cloud.compute.v1.GetInterconn" + + "ectRequest\032%.google.cloud.compute.v1.Int" + + "erconnect\"a\202\323\344\223\002D\022B/compute/v1/projects/" + + "{project}/global/interconnects/{intercon" + + "nect}\332A\024project,interconnect\022\374\001\n\016GetDiag" + + "nostics\022:.google.cloud.compute.v1.GetDia" + + "gnosticsInterconnectRequest\032<.google.clo" + + "ud.compute.v1.InterconnectsGetDiagnostic" + + "sResponse\"p\202\323\344\223\002S\022Q/compute/v1/projects/" + + "{project}/global/interconnects/{intercon" + + "nect}/getDiagnostics\332A\024project,interconn" + + "ect\022\350\001\n\006Insert\0222.google.cloud.compute.v1" + + ".InsertInterconnectRequest\032\".google.clou" + + "d.compute.v1.Operation\"\205\001\202\323\344\223\002L\"3/comput" + + "e/v1/projects/{project}/global/interconn" + + "ects:\025interconnect_resource\332A\035project,in" + + "terconnect_resource\212N\020GlobalOperations\022\253" + + "\001\n\004List\0221.google.cloud.compute.v1.ListIn" + + "terconnectsRequest\032).google.cloud.comput" + + "e.v1.InterconnectList\"E\202\323\344\223\0025\0223/compute/" + + "v1/projects/{project}/global/interconnec" + + "ts\332A\007project\022\202\002\n\005Patch\0221.google.cloud.co" + + "mpute.v1.PatchInterconnectRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\241\001\202\323\344\223\002[2B" + + "/compute/v1/projects/{project}/global/in" + + "terconnects/{interconnect}:\025interconnect" + + "_resource\332A*project,interconnect,interco" + + "nnect_resource\212N\020GlobalOperations\022\246\002\n\tSe" + + "tLabels\0225.google.cloud.compute.v1.SetLab" + + "elsInterconnectRequest\032\".google.cloud.co" + + "mpute.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,glo" + + "bal_set_labels_request_resource\212N\020Global" + + "Operations\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\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}/gl" + + "obal/licenseCodes/{license_code}\332A\024proje" + + "ct,license_code\022\270\002\n\022TestIamPermissions\022=" + + ".google.cloud.compute.v1.TestIamPermissi" + + "onsLicenseCodeRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\260\001\202\323\344\223\002u" + + "\"P/compute/v1/projects/{project}/global/" + + "licenseCodes/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\332A2" + + "project,resource,test_permissions_reques" + + "t_resource\032\244\001\312A\026compute.googleapis.com\322A" + + "\207\001https://www.googleapis.com/auth/comput" + + "e.readonly,https://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\372\014\n\010Licenses\022\302\001\n\006Delet" + + "e\022-.google.cloud.compute.v1.DeleteLicens" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"e\202\323\344\223\002:*8/compute/v1/projects/{proj" + + "ect}/global/licenses/{license}\332A\017project" + + ",license\212N\020GlobalOperations\022\247\001\n\003Get\022*.go" + + "ogle.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.clo" + + "ud.compute.v1.Policy\"a\202\323\344\223\002H\022F/compute/v" + + "1/projects/{project}/global/licenses/{re" + + "source}/getIamPolicy\332A\020project,resource\022" + + "\323\001\n\006Insert\022-.google.cloud.compute.v1.Ins" + + "ertLicenseRequest\032\".google.cloud.compute" + + ".v1.Operation\"v\202\323\344\223\002B\"./compute/v1/proje" + + "cts/{project}/global/licenses:\020license_r" + + "esource\332A\030project,license_resource\212N\020Glo" + + "balOperations\022\245\001\n\004List\022,.google.cloud.co" + + "mpute.v1.ListLicensesRequest\032-.google.cl" + + "oud.compute.v1.LicensesListResponse\"@\202\323\344" + + "\223\0020\022./compute/v1/projects/{project}/glob" + + "al/licenses\332A\007project\022\217\002\n\014SetIamPolicy\0223" + + ".google.cloud.compute.v1.SetIamPolicyLic" + + "enseRequest\032\037.google.cloud.compute.v1.Po" + + "licy\"\250\001\202\323\344\223\002l\"F/compute/v1/projects/{pro" + + "ject}/global/licenses/{resource}/setIamP" + + "olicy:\"global_set_policy_request_resourc" + + "e\332A3project,resource,global_set_policy_r" + + "equest_resource\022\260\002\n\022TestIamPermissions\0229" + + ".google.cloud.compute.v1.TestIamPermissi" + + "onsLicenseRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\254\001\202\323\344\223\002q\"L/c" + + "ompute/v1/projects/{project}/global/lice" + + "nses/{resource}/testIamPermissions:!test" + "_permissions_request_resource\332A2project," + "resource,test_permissions_request_resour" - + "ce\032\244\001\312A\026compute.googleapis.com\322A\207\001https:", - "//www.googleapis.com/auth/compute.readon" - + "ly,https://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\372\014\n\010Licenses\022\302\001\n\006Delete\022-.goog" - + "le.cloud.compute.v1.DeleteLicenseRequest" - + "\032\".google.cloud.compute.v1.Operation\"e\202\323" - + "\344\223\002:*8/compute/v1/projects/{project}/glo" - + "bal/licenses/{license}\332A\017project,license" - + "\212N\020GlobalOperations\022\247\001\n\003Get\022*.google.clo" - + "ud.compute.v1.GetLicenseRequest\032 .google" - + ".cloud.compute.v1.License\"R\202\323\344\223\002:\0228/comp" - + "ute/v1/projects/{project}/global/license" - + "s/{license}\332A\017project,license\022\307\001\n\014GetIam" - + "Policy\0223.google.cloud.compute.v1.GetIamP" - + "olicyLicenseRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"a\202\323\344\223\002H\022F/compute/v1/projec" - + "ts/{project}/global/licenses/{resource}/" - + "getIamPolicy\332A\020project,resource\022\323\001\n\006Inse" - + "rt\022-.google.cloud.compute.v1.InsertLicen" - + "seRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"v\202\323\344\223\002B\"./compute/v1/projects/{pro" - + "ject}/global/licenses:\020license_resource\332" - + "A\030project,license_resource\212N\020GlobalOpera" - + "tions\022\245\001\n\004List\022,.google.cloud.compute.v1" - + ".ListLicensesRequest\032-.google.cloud.comp" - + "ute.v1.LicensesListResponse\"@\202\323\344\223\0020\022./co" - + "mpute/v1/projects/{project}/global/licen" - + "ses\332A\007project\022\217\002\n\014SetIamPolicy\0223.google." - + "cloud.compute.v1.SetIamPolicyLicenseRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"\250\001\202" - + "\323\344\223\002l\"F/compute/v1/projects/{project}/gl" - + "obal/licenses/{resource}/setIamPolicy:\"g" - + "lobal_set_policy_request_resource\332A3proj" - + "ect,resource,global_set_policy_request_r" - + "esource\022\260\002\n\022TestIamPermissions\0229.google." - + "cloud.compute.v1.TestIamPermissionsLicen" - + "seRequest\0320.google.cloud.compute.v1.Test" - + "PermissionsResponse\"\254\001\202\323\344\223\002q\"L/compute/v" - + "1/projects/{project}/global/licenses/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\332A2project,resource" - + ",test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\353\r\n\rMachi" - + "neImages\022\330\001\n\006Delete\0222.google.cloud.compu" - + "te.v1.DeleteMachineImageRequest\032\".google" - + ".cloud.compute.v1.Operation\"v\202\323\344\223\002E*C/co" - + "mpute/v1/projects/{project}/global/machi" - + "neImages/{machine_image}\332A\025project,machi" - + "ne_image\212N\020GlobalOperations\022\302\001\n\003Get\022/.go" - + "ogle.cloud.compute.v1.GetMachineImageReq" - + "uest\032%.google.cloud.compute.v1.MachineIm" - + "age\"c\202\323\344\223\002E\022C/compute/v1/projects/{proje" - + "ct}/global/machineImages/{machine_image}" - + "\332A\025project,machine_image\022\321\001\n\014GetIamPolic" - + "y\0228.google.cloud.compute.v1.GetIamPolicy" - + "MachineImageRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"f\202\323\344\223\002M\022K/compute/v1/projec" - + "ts/{project}/global/machineImages/{resou" - + "rce}/getIamPolicy\332A\020project,resource\022\352\001\n" - + "\006Insert\0222.google.cloud.compute.v1.Insert" - + "MachineImageRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\207\001\202\323\344\223\002M\"3/compute/v1/pr" - + "ojects/{project}/global/machineImages:\026m" - + "achine_image_resource\332A\036project,machine_" - + "image_resource\212N\020GlobalOperations\022\253\001\n\004Li" - + "st\0221.google.cloud.compute.v1.ListMachine" - + "ImagesRequest\032).google.cloud.compute.v1." - + "MachineImageList\"E\202\323\344\223\0025\0223/compute/v1/pr" - + "ojects/{project}/global/machineImages\332A\007" - + "project\022\231\002\n\014SetIamPolicy\0228.google.cloud." - + "compute.v1.SetIamPolicyMachineImageReque" - + "st\032\037.google.cloud.compute.v1.Policy\"\255\001\202\323" - + "\344\223\002q\"K/compute/v1/projects/{project}/glo" - + "bal/machineImages/{resource}/setIamPolic" - + "y:\"global_set_policy_request_resource\332A3" - + "project,resource,global_set_policy_reque" - + "st_resource\022\272\002\n\022TestIamPermissions\022>.goo" - + "gle.cloud.compute.v1.TestIamPermissionsM" - + "achineImageRequest\0320.google.cloud.comput" - + "e.v1.TestPermissionsResponse\"\261\001\202\323\344\223\002v\"Q/" - + "compute/v1/projects/{project}/global/mac" - + "hineImages/{resource}/testIamPermissions" - + ":!test_permissions_request_resource\332A2pr" - + "oject,resource,test_permissions_request_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\203\006\n\014MachineTypes\022\312\001\n\016AggregatedList" - + "\022:.google.cloud.compute.v1.AggregatedLis" - + "tMachineTypesRequest\0322.google.cloud.comp" - + "ute.v1.MachineTypeAggregatedList\"H\202\323\344\223\0028" - + "\0226/compute/v1/projects/{project}/aggrega" - + "ted/machineTypes\332A\007project\022\310\001\n\003Get\022..goo" - + "gle.cloud.compute.v1.GetMachineTypeReque" - + "st\032$.google.cloud.compute.v1.MachineType" - + "\"k\202\323\344\223\002I\022G/compute/v1/projects/{project}" - + "/zones/{zone}/machineTypes/{machine_type" - + "}\332A\031project,zone,machine_type\022\263\001\n\004List\0220" - + ".google.cloud.compute.v1.ListMachineType" - + "sRequest\032(.google.cloud.compute.v1.Machi" - + "neTypeList\"O\202\323\344\223\002:\0228/compute/v1/projects" - + "/{project}/zones/{zone}/machineTypes\332A\014p" - + "roject,zone\032\244\001\312A\026compute.googleapis.com\322" - + "A\207\001https://www.googleapis.com/auth/compu" - + "te.readonly,https://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\206\r\n\033NetworkEdgeSecuri" - + "tyServices\022\367\001\n\016AggregatedList\022I.google.c" - + "loud.compute.v1.AggregatedListNetworkEdg" - + "eSecurityServicesRequest\032A.google.cloud." - + "compute.v1.NetworkEdgeSecurityServiceAgg" - + "regatedList\"W\202\323\344\223\002G\022E/compute/v1/project" - + "s/{project}/aggregated/networkEdgeSecuri" - + "tyServices\332A\007project\022\246\002\n\006Delete\022@.google" - + ".cloud.compute.v1.DeleteNetworkEdgeSecur" - + "ityServiceRequest\032\".google.cloud.compute" - + ".v1.Operation\"\265\001\202\323\344\223\002m*k/compute/v1/proj" - + "ects/{project}/regions/{region}/networkE" - + "dgeSecurityServices/{network_edge_securi" - + "ty_service}\332A,project,region,network_edg" - + "e_security_service\212N\020RegionOperations\022\236\002" - + "\n\003Get\022=.google.cloud.compute.v1.GetNetwo" - + "rkEdgeSecurityServiceRequest\0323.google.cl" - + "oud.compute.v1.NetworkEdgeSecurityServic" - + "e\"\242\001\202\323\344\223\002m\022k/compute/v1/projects/{projec" - + "t}/regions/{region}/networkEdgeSecurityS" - + "ervices/{network_edge_security_service}\332" - + "A,project,region,network_edge_security_s" - + "ervice\022\267\002\n\006Insert\022@.google.cloud.compute" - + ".v1.InsertNetworkEdgeSecurityServiceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\306\001\202\323\344\223\002u\"K/compute/v1/projects/{project}" - + "/regions/{region}/networkEdgeSecuritySer" - + "vices:&network_edge_security_service_res" - + "ource\332A5project,region,network_edge_secu" - + "rity_service_resource\212N\020RegionOperations" - + "\022\364\002\n\005Patch\022?.google.cloud.compute.v1.Pat" - + "chNetworkEdgeSecurityServiceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\205\002\202\323\344\223\002\225" - + "\0012k/compute/v1/projects/{project}/region" - + "s/{region}/networkEdgeSecurityServices/{" - + "network_edge_security_service}:&network_" - + "edge_security_service_resource\332ASproject" - + ",region,network_edge_security_service,ne" - + "twork_edge_security_service_resource\212N\020R" - + "egionOperations\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\331\027\n\025NetworkEndpointGroups\022\345\001" - + "\n\016AggregatedList\022C.google.cloud.compute." - + "v1.AggregatedListNetworkEndpointGroupsRe" - + "quest\032;.google.cloud.compute.v1.NetworkE" - + "ndpointGroupAggregatedList\"Q\202\323\344\223\002A\022?/com" - + "pute/v1/projects/{project}/aggregated/ne" - + "tworkEndpointGroups\332A\007project\022\261\003\n\026Attach" - + "NetworkEndpoints\022J.google.cloud.compute." - + "v1.AttachNetworkEndpointsNetworkEndpoint" - + "GroupRequest\032\".google.cloud.compute.v1.O" - + "peration\"\246\002\202\323\344\223\002\256\001\"q/compute/v1/projects" - + "/{project}/zones/{zone}/networkEndpointG" - + "roups/{network_endpoint_group}/attachNet" - + "workEndpoints:9network_endpoint_groups_a" - + "ttach_endpoints_request_resource\332A]proje" - + "ct,zone,network_endpoint_group,network_e" - + "ndpoint_groups_attach_endpoints_request_" - + "resource\212N\016ZoneOperations\022\204\002\n\006Delete\022:.g" - + "oogle.cloud.compute.v1.DeleteNetworkEndp" - + "ointGroupRequest\032\".google.cloud.compute." - + "v1.Operation\"\231\001\202\323\344\223\002\\*Z/compute/v1/proje" - + "cts/{project}/zones/{zone}/networkEndpoi" - + "ntGroups/{network_endpoint_group}\332A#proj" - + "ect,zone,network_endpoint_group\212N\016ZoneOp" - + "erations\022\261\003\n\026DetachNetworkEndpoints\022J.go" - + "ogle.cloud.compute.v1.DetachNetworkEndpo" - + "intsNetworkEndpointGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\246\002\202\323\344\223\002\256\001\"q/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/networkEndpointGroups/{network_endpoi" - + "nt_group}/detachNetworkEndpoints:9networ" - + "k_endpoint_groups_detach_endpoints_reque" - + "st_resource\332A]project,zone,network_endpo" - + "int_group,network_endpoint_groups_detach" - + "_endpoints_request_resource\212N\016ZoneOperat" - + "ions\022\370\001\n\003Get\0227.google.cloud.compute.v1.G" - + "etNetworkEndpointGroupRequest\032-.google.c" - + "loud.compute.v1.NetworkEndpointGroup\"\210\001\202" - + "\323\344\223\002\\\022Z/compute/v1/projects/{project}/zo" - + "nes/{zone}/networkEndpointGroups/{networ" - + "k_endpoint_group}\332A#project,zone,network" - + "_endpoint_group\022\225\002\n\006Insert\022:.google.clou" - + "d.compute.v1.InsertNetworkEndpointGroupR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\252\001\202\323\344\223\002d\"A/compute/v1/projects/{proje" - + "ct}/zones/{zone}/networkEndpointGroups:\037" - + "network_endpoint_group_resource\332A,projec" - + "t,zone,network_endpoint_group_resource\212N" - + "\016ZoneOperations\022\316\001\n\004List\0229.google.cloud." - + "compute.v1.ListNetworkEndpointGroupsRequ" - + "est\0321.google.cloud.compute.v1.NetworkEnd" - + "pointGroupList\"X\202\323\344\223\002C\022A/compute/v1/proj" - + "ects/{project}/zones/{zone}/networkEndpo" - + "intGroups\332A\014project,zone\022\267\003\n\024ListNetwork" - + "Endpoints\022I.google.cloud.compute.v1.List" - + "NetworkEndpointsNetworkEndpointGroupsReq" - + "uest\032B.google.cloud.compute.v1.NetworkEn" - + "dpointGroupsListNetworkEndpoints\"\217\002\202\323\344\223\002" - + "\252\001\"o/compute/v1/projects/{project}/zones" - + "/{zone}/networkEndpointGroups/{network_e" - + "ndpoint_group}/listNetworkEndpoints:7net" - + "work_endpoint_groups_list_endpoints_requ" - + "est_resource\332A[project,zone,network_endp" - + "oint_group,network_endpoint_groups_list_" - + "endpoints_request_resource\022\326\002\n\022TestIamPe" - + "rmissions\022F.google.cloud.compute.v1.Test" - + "IamPermissionsNetworkEndpointGroupReques" - + "t\0320.google.cloud.compute.v1.TestPermissi" - + "onsResponse\"\305\001\202\323\344\223\002\204\001\"_/compute/v1/proje" - + "cts/{project}/zones/{zone}/networkEndpoi" - + "ntGroups/{resource}/testIamPermissions:!" - + "test_permissions_request_resource\332A7proj" - + "ect,zone,resource,test_permissions_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\275\"\n\027NetworkFirewallPolicies\022\323\002\n\016" - + "AddAssociation\022C.google.cloud.compute.v1" - + ".AddAssociationNetworkFirewallPolicyRequ" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\353" + + "\r\n\rMachineImages\022\330\001\n\006Delete\0222.google.clo" + + "ud.compute.v1.DeleteMachineImageRequest\032" + + "\".google.cloud.compute.v1.Operation\"v\202\323\344" + + "\223\002E*C/compute/v1/projects/{project}/glob" + + "al/machineImages/{machine_image}\332A\025proje" + + "ct,machine_image\212N\020GlobalOperations\022\302\001\n\003" + + "Get\022/.google.cloud.compute.v1.GetMachine" + + "ImageRequest\032%.google.cloud.compute.v1.M" + + "achineImage\"c\202\323\344\223\002E\022C/compute/v1/project" + + "s/{project}/global/machineImages/{machin" + + "e_image}\332A\025project,machine_image\022\321\001\n\014Get" + + "IamPolicy\0228.google.cloud.compute.v1.GetI" + + "amPolicyMachineImageRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"f\202\323\344\223\002M\022K/compute/v" + + "1/projects/{project}/global/machineImage" + + "s/{resource}/getIamPolicy\332A\020project,reso" + + "urce\022\352\001\n\006Insert\0222.google.cloud.compute.v" + + "1.InsertMachineImageRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\207\001\202\323\344\223\002M\"3/compu" + + "te/v1/projects/{project}/global/machineI" + + "mages:\026machine_image_resource\332A\036project," + + "machine_image_resource\212N\020GlobalOperation" + + "s\022\253\001\n\004List\0221.google.cloud.compute.v1.Lis" + + "tMachineImagesRequest\032).google.cloud.com" + + "pute.v1.MachineImageList\"E\202\323\344\223\0025\0223/compu" + + "te/v1/projects/{project}/global/machineI" + + "mages\332A\007project\022\231\002\n\014SetIamPolicy\0228.googl" + + "e.cloud.compute.v1.SetIamPolicyMachineIm" + + "ageRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"\255\001\202\323\344\223\002q\"K/compute/v1/projects/{proj" + + "ect}/global/machineImages/{resource}/set" + + "IamPolicy:\"global_set_policy_request_res" + + "ource\332A3project,resource,global_set_poli" + + "cy_request_resource\022\272\002\n\022TestIamPermissio" + + "ns\022>.google.cloud.compute.v1.TestIamPerm" + + "issionsMachineImageRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\261\001\202" + + "\323\344\223\002v\"Q/compute/v1/projects/{project}/gl" + + "obal/machineImages/{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\203\006\n\014MachineTypes\022\312\001\n\016Aggreg" + + "atedList\022:.google.cloud.compute.v1.Aggre" + + "gatedListMachineTypesRequest\0322.google.cl" + + "oud.compute.v1.MachineTypeAggregatedList" + + "\"H\202\323\344\223\0028\0226/compute/v1/projects/{project}" + + "/aggregated/machineTypes\332A\007project\022\310\001\n\003G" + + "et\022..google.cloud.compute.v1.GetMachineT" + + "ypeRequest\032$.google.cloud.compute.v1.Mac" + + "hineType\"k\202\323\344\223\002I\022G/compute/v1/projects/{" + + "project}/zones/{zone}/machineTypes/{mach" + + "ine_type}\332A\031project,zone,machine_type\022\263\001" + + "\n\004List\0220.google.cloud.compute.v1.ListMac" + + "hineTypesRequest\032(.google.cloud.compute." + + "v1.MachineTypeList\"O\202\323\344\223\002:\0228/compute/v1/" + + "projects/{project}/zones/{zone}/machineT" + + "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\206\r\n\033NetworkEd" + + "geSecurityServices\022\367\001\n\016AggregatedList\022I." + + "google.cloud.compute.v1.AggregatedListNe" + + "tworkEdgeSecurityServicesRequest\032A.googl" + + "e.cloud.compute.v1.NetworkEdgeSecuritySe" + + "rviceAggregatedList\"W\202\323\344\223\002G\022E/compute/v1" + + "/projects/{project}/aggregated/networkEd" + + "geSecurityServices\332A\007project\022\246\002\n\006Delete\022" + + "@.google.cloud.compute.v1.DeleteNetworkE" + + "dgeSecurityServiceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\265\001\202\323\344\223\002m*k/compute" + + "/v1/projects/{project}/regions/{region}/" + + "networkEdgeSecurityServices/{network_edg" + + "e_security_service}\332A,project,region,net" + + "work_edge_security_service\212N\020RegionOpera" + + "tions\022\236\002\n\003Get\022=.google.cloud.compute.v1." + + "GetNetworkEdgeSecurityServiceRequest\0323.g" + + "oogle.cloud.compute.v1.NetworkEdgeSecuri" + + "tyService\"\242\001\202\323\344\223\002m\022k/compute/v1/projects" + + "/{project}/regions/{region}/networkEdgeS" + + "ecurityServices/{network_edge_security_s" + + "ervice}\332A,project,region,network_edge_se" + + "curity_service\022\267\002\n\006Insert\022@.google.cloud" + + ".compute.v1.InsertNetworkEdgeSecuritySer" + + "viceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\306\001\202\323\344\223\002u\"K/compute/v1/projects/{" + + "project}/regions/{region}/networkEdgeSec" + + "urityServices:&network_edge_security_ser" + + "vice_resource\332A5project,region,network_e" + + "dge_security_service_resource\212N\020RegionOp" + + "erations\022\364\002\n\005Patch\022?.google.cloud.comput" + + "e.v1.PatchNetworkEdgeSecurityServiceRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\327\001\202\323\344\223\002\177\"W/compute/v1/projects/{project}" - + "/global/firewallPolicies/{firewall_polic" - + "y}/addAssociation:$firewall_policy_assoc" - + "iation_resource\332A.google.cloud.comp" + + "ute.v1.PatchRuleNetworkFirewallPolicyReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\210\001\202\323\344\223\002U\"S/compute/v1/projects/{project" - + "}/global/firewallPolicies/{firewall_poli" - + "cy}/cloneRules\332A\027project,firewall_policy" - + "\212N\020GlobalOperations\022\350\001\n\006Delete\022;.google." - + "cloud.compute.v1.DeleteNetworkFirewallPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"}\202\323\344\223\002J*H/compute/v1/projects/{p" - + "roject}/global/firewallPolicies/{firewal" - + "l_policy}\332A\027project,firewall_policy\212N\020Gl" - + "obalOperations\022\324\001\n\003Get\0228.google.cloud.co" - + "mpute.v1.GetNetworkFirewallPolicyRequest" - + "\032\'.google.cloud.compute.v1.FirewallPolic" - + "y\"j\202\323\344\223\002J\022H/compute/v1/projects/{project" + + "\"\304\001\202\323\344\223\002s\"R/compute/v1/projects/{project" + "}/global/firewallPolicies/{firewall_poli" - + "cy}\332A\027project,firewall_policy\022\204\002\n\016GetAss" - + "ociation\022C.google.cloud.compute.v1.GetAs" - + "sociationNetworkFirewallPolicyRequest\0322." - + "google.cloud.compute.v1.FirewallPolicyAs" - + "sociation\"y\202\323\344\223\002Y\022W/compute/v1/projects/" - + "{project}/global/firewallPolicies/{firew" - + "all_policy}/getAssociation\332A\027project,fir" - + "ewall_policy\022\335\001\n\014GetIamPolicy\022A.google.c" - + "loud.compute.v1.GetIamPolicyNetworkFirew" - + "allPolicyRequest\032\037.google.cloud.compute." - + "v1.Policy\"i\202\323\344\223\002P\022N/compute/v1/projects/" - + "{project}/global/firewallPolicies/{resou" - + "rce}/getIamPolicy\332A\020project,resource\022\350\001\n" - + "\007GetRule\022<.google.cloud.compute.v1.GetRu" - + "leNetworkFirewallPolicyRequest\032+.google." - + "cloud.compute.v1.FirewallPolicyRule\"r\202\323\344" - + "\223\002R\022P/compute/v1/projects/{project}/glob" - + "al/firewallPolicies/{firewall_policy}/ge" - + "tRule\332A\027project,firewall_policy\022\372\001\n\006Inse" - + "rt\022;.google.cloud.compute.v1.InsertNetwo" - + "rkFirewallPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\216\001\202\323\344\223\002R\"6/compute/v" - + "1/projects/{project}/global/firewallPoli" - + "cies:\030firewall_policy_resource\332A project" - + ",firewall_policy_resource\212N\020GlobalOperat" - + "ions\022\272\001\n\004List\022;.google.cloud.compute.v1." - + "ListNetworkFirewallPoliciesRequest\032+.goo" - + "gle.cloud.compute.v1.FirewallPolicyList\"" - + "H\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "global/firewallPolicies\332A\007project\022\232\002\n\005Pa" - + "tch\022:.google.cloud.compute.v1.PatchNetwo" - + "rkFirewallPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\260\001\202\323\344\223\002d2H/compute/v" - + "1/projects/{project}/global/firewallPoli" - + "cies/{firewall_policy}:\030firewall_policy_" - + "resource\332A0project,firewall_policy,firew" - + "all_policy_resource\212N\020GlobalOperations\022\266" - + "\002\n\tPatchRule\022>.google.cloud.compute.v1.P" - + "atchRuleNetworkFirewallPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\304\001\202\323\344\223\002" - + "s\"R/compute/v1/projects/{project}/global" - + "/firewallPolicies/{firewall_policy}/patc" - + "hRule:\035firewall_policy_rule_resource\332A5p" - + "roject,firewall_policy,firewall_policy_r" - + "ule_resource\212N\020GlobalOperations\022\221\002\n\021Remo" - + "veAssociation\022F.google.cloud.compute.v1." - + "RemoveAssociationNetworkFirewallPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\217\001\202\323\344\223\002\\\"Z/compute/v1/projects/{projec" - + "t}/global/firewallPolicies/{firewall_pol" - + "icy}/removeAssociation\332A\027project,firewal" - + "l_policy\212N\020GlobalOperations\022\374\001\n\nRemoveRu" - + "le\022?.google.cloud.compute.v1.RemoveRuleN" - + "etworkFirewallPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\210\001\202\323\344\223\002U\"S/compu" - + "te/v1/projects/{project}/global/firewall" - + "Policies/{firewall_policy}/removeRule\332A\027" - + "project,firewall_policy\212N\020GlobalOperatio" - + "ns\022\245\002\n\014SetIamPolicy\022A.google.cloud.compu" - + "te.v1.SetIamPolicyNetworkFirewallPolicyR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "\260\001\202\323\344\223\002t\"N/compute/v1/projects/{project}" - + "/global/firewallPolicies/{resource}/setI" - + "amPolicy:\"global_set_policy_request_reso" - + "urce\332A3project,resource,global_set_polic" - + "y_request_resource\022\306\002\n\022TestIamPermission" - + "s\022G.google.cloud.compute.v1.TestIamPermi" - + "ssionsNetworkFirewallPolicyRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\264\001\202\323\344\223\002y\"T/compute/v1/projects/{pro" - + "ject}/global/firewallPolicies/{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\267\025\n\010Networks\022\243\002\n" - + "\nAddPeering\0221.google.cloud.compute.v1.Ad" - + "dPeeringNetworkRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\275\001\202\323\344\223\002l\"C/compute/v1" - + "/projects/{project}/global/networks/{net" - + "work}/addPeering:%networks_add_peering_r" - + "equest_resource\332A5project,network,networ" - + "ks_add_peering_request_resource\212N\020Global" - + "Operations\022\302\001\n\006Delete\022-.google.cloud.com" - + "pute.v1.DeleteNetworkRequest\032\".google.cl" - + "oud.compute.v1.Operation\"e\202\323\344\223\002:*8/compu" - + "te/v1/projects/{project}/global/networks" - + "/{network}\332A\017project,network\212N\020GlobalOpe" - + "rations\022\247\001\n\003Get\022*.google.cloud.compute.v" - + "1.GetNetworkRequest\032 .google.cloud.compu" - + "te.v1.Network\"R\202\323\344\223\002:\0228/compute/v1/proje" - + "cts/{project}/global/networks/{network}\332" - + "A\017project,network\022\377\001\n\025GetEffectiveFirewa" - + "lls\022<.google.cloud.compute.v1.GetEffecti" - + "veFirewallsNetworkRequest\032>.google.cloud" - + ".compute.v1.NetworksGetEffectiveFirewall" - + "sResponse\"h\202\323\344\223\002P\022N/compute/v1/projects/" - + "{project}/global/networks/{network}/getE" - + "ffectiveFirewalls\332A\017project,network\022\323\001\n\006" - + "Insert\022-.google.cloud.compute.v1.InsertN" - + "etworkRequest\032\".google.cloud.compute.v1." - + "Operation\"v\202\323\344\223\002B\"./compute/v1/projects/" - + "{project}/global/networks:\020network_resou" - + "rce\332A\030project,network_resource\212N\020GlobalO" - + "perations\022\234\001\n\004List\022,.google.cloud.comput" - + "e.v1.ListNetworksRequest\032$.google.cloud." - + "compute.v1.NetworkList\"@\202\323\344\223\0020\022./compute" - + "/v1/projects/{project}/global/networks\332A" - + "\007project\022\351\001\n\021ListPeeringRoutes\0229.google." - + "cloud.compute.v1.ListPeeringRoutesNetwor" - + "ksRequest\0323.google.cloud.compute.v1.Exch" - + "angedPeeringRoutesList\"d\202\323\344\223\002L\022J/compute" - + "/v1/projects/{project}/global/networks/{" - + "network}/listPeeringRoutes\332A\017project,net" - + "work\022\344\001\n\005Patch\022,.google.cloud.compute.v1" - + ".PatchNetworkRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\210\001\202\323\344\223\002L28/compute/v1/p" + + "cy}/patchRule:\035firewall_policy_rule_reso" + + "urce\332A5project,firewall_policy,firewall_" + + "policy_rule_resource\212N\020GlobalOperations\022" + + "\221\002\n\021RemoveAssociation\022F.google.cloud.com" + + "pute.v1.RemoveAssociationNetworkFirewall" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\217\001\202\323\344\223\002\\\"Z/compute/v1/projects" + + "/{project}/global/firewallPolicies/{fire" + + "wall_policy}/removeAssociation\332A\027project" + + ",firewall_policy\212N\020GlobalOperations\022\374\001\n\n" + + "RemoveRule\022?.google.cloud.compute.v1.Rem" + + "oveRuleNetworkFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\210\001\202\323\344\223\002U" + + "\"S/compute/v1/projects/{project}/global/" + + "firewallPolicies/{firewall_policy}/remov" + + "eRule\332A\027project,firewall_policy\212N\020Global" + + "Operations\022\245\002\n\014SetIamPolicy\022A.google.clo" + + "ud.compute.v1.SetIamPolicyNetworkFirewal" + + "lPolicyRequest\032\037.google.cloud.compute.v1" + + ".Policy\"\260\001\202\323\344\223\002t\"N/compute/v1/projects/{" + + "project}/global/firewallPolicies/{resour" + + "ce}/setIamPolicy:\"global_set_policy_requ" + + "est_resource\332A3project,resource,global_s" + + "et_policy_request_resource\022\306\002\n\022TestIamPe" + + "rmissions\022G.google.cloud.compute.v1.Test" + + "IamPermissionsNetworkFirewallPolicyReque" + + "st\0320.google.cloud.compute.v1.TestPermiss" + + "ionsResponse\"\264\001\202\323\344\223\002y\"T/compute/v1/proje" + + "cts/{project}/global/firewallPolicies/{r" + + "esource}/testIamPermissions:!test_permis" + + "sions_request_resource\332A2project,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\267\025\n\010Netw" + + "orks\022\243\002\n\nAddPeering\0221.google.cloud.compu" + + "te.v1.AddPeeringNetworkRequest\032\".google." + + "cloud.compute.v1.Operation\"\275\001\202\323\344\223\002l\"C/co" + + "mpute/v1/projects/{project}/global/netwo" + + "rks/{network}/addPeering:%networks_add_p" + + "eering_request_resource\332A5project,networ" + + "k,networks_add_peering_request_resource\212" + + "N\020GlobalOperations\022\302\001\n\006Delete\022-.google.c" + + "loud.compute.v1.DeleteNetworkRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"e\202\323\344\223\002:" + + "*8/compute/v1/projects/{project}/global/" + + "networks/{network}\332A\017project,network\212N\020G" + + "lobalOperations\022\247\001\n\003Get\022*.google.cloud.c" + + "ompute.v1.GetNetworkRequest\032 .google.clo" + + "ud.compute.v1.Network\"R\202\323\344\223\002:\0228/compute/" + + "v1/projects/{project}/global/networks/{n" + + "etwork}\332A\017project,network\022\377\001\n\025GetEffecti" + + "veFirewalls\022<.google.cloud.compute.v1.Ge" + + "tEffectiveFirewallsNetworkRequest\032>.goog" + + "le.cloud.compute.v1.NetworksGetEffective" + + "FirewallsResponse\"h\202\323\344\223\002P\022N/compute/v1/p" + "rojects/{project}/global/networks/{netwo" - + "rk}:\020network_resource\332A project,network," - + "network_resource\212N\020GlobalOperations\022\262\002\n\r" - + "RemovePeering\0224.google.cloud.compute.v1." - + "RemovePeeringNetworkRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\306\001\202\323\344\223\002r\"F/compu" - + "te/v1/projects/{project}/global/networks" - + "/{network}/removePeering:(networks_remov" - + "e_peering_request_resource\332A8project,net" - + "work,networks_remove_peering_request_res" - + "ource\212N\020GlobalOperations\022\355\001\n\022SwitchToCus" - + "tomMode\0229.google.cloud.compute.v1.Switch" - + "ToCustomModeNetworkRequest\032\".google.clou" - + "d.compute.v1.Operation\"x\202\323\344\223\002M\"K/compute" - + "/v1/projects/{project}/global/networks/{" - + "network}/switchToCustomMode\332A\017project,ne" - + "twork\212N\020GlobalOperations\022\262\002\n\rUpdatePeeri" - + "ng\0224.google.cloud.compute.v1.UpdatePeeri" - + "ngNetworkRequest\032\".google.cloud.compute." - + "v1.Operation\"\306\001\202\323\344\223\002r2F/compute/v1/proje" - + "cts/{project}/global/networks/{network}/" - + "updatePeering:(networks_update_peering_r", - "equest_resource\332A8project,network,networ" - + "ks_update_peering_request_resource\212N\020Glo" - + "balOperations\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\373\032\n\nNodeGroups\022\262\002\n\010AddNodes\0221." - + "google.cloud.compute.v1.AddNodesNodeGrou" - + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\316\001\202\323\344\223\002v\"L/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups/{node_grou" - + "p}/addNodes:&node_groups_add_nodes_reque" - + "st_resource\332A>project,zone,node_group,no" - + "de_groups_add_nodes_request_resource\212N\016Z" - + "oneOperations\022\304\001\n\016AggregatedList\0228.googl" - + "e.cloud.compute.v1.AggregatedListNodeGro" - + "upsRequest\0320.google.cloud.compute.v1.Nod" - + "eGroupAggregatedList\"F\202\323\344\223\0026\0224/compute/v" - + "1/projects/{project}/aggregated/nodeGrou" - + "ps\332A\007project\022\325\001\n\006Delete\022/.google.cloud.c" - + "ompute.v1.DeleteNodeGroupRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"v\202\323\344\223\002E*C/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/nodeGroups/{node_group}\332A\027project,zone" - + ",node_group\212N\016ZoneOperations\022\301\002\n\013DeleteN" - + "odes\0224.google.cloud.compute.v1.DeleteNod" - + "esNodeGroupRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\327\001\202\323\344\223\002|\"O/compute/v1/pro" - + "jects/{project}/zones/{zone}/nodeGroups/" - + "{node_group}/deleteNodes:)node_groups_de" - + "lete_nodes_request_resource\332AAproject,zo" - + "ne,node_group,node_groups_delete_nodes_r" - + "equest_resource\212N\016ZoneOperations\022\276\001\n\003Get" - + "\022,.google.cloud.compute.v1.GetNodeGroupR" - + "equest\032\".google.cloud.compute.v1.NodeGro" - + "up\"e\202\323\344\223\002E\022C/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}\332" - + "A\027project,zone,node_group\022\326\001\n\014GetIamPoli" - + "cy\0225.google.cloud.compute.v1.GetIamPolic" - + "yNodeGroupRequest\032\037.google.cloud.compute" - + ".v1.Policy\"n\202\323\344\223\002P\022N/compute/v1/projects" - + "/{project}/zones/{zone}/nodeGroups/{reso" - + "urce}/getIamPolicy\332A\025project,zone,resour" - + "ce\022\372\001\n\006Insert\022/.google.cloud.compute.v1." - + "InsertNodeGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\232\001\202\323\344\223\002M\"6/compute/v1" - + "/projects/{project}/zones/{zone}/nodeGro" - + "ups:\023node_group_resource\332A3project,zone," - + "initial_node_count,node_group_resource\212N" - + "\016ZoneOperations\022\255\001\n\004List\022..google.cloud." - + "compute.v1.ListNodeGroupsRequest\032&.googl" - + "e.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\tList" - + "Nodes\0223.google.cloud.compute.v1.ListNode" - + "sNodeGroupsRequest\032,.google.cloud.comput" - + "e.v1.NodeGroupsListNodes\"o\202\323\344\223\002O\"M/compu" - + "te/v1/projects/{project}/zones/{zone}/no" - + "deGroups/{node_group}/listNodes\332A\027projec" - + "t,zone,node_group\022\375\001\n\005Patch\022..google.clo" - + "ud.compute.v1.PatchNodeGroupRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\237\001\202\323\344\223\002Z" - + "2C/compute/v1/projects/{project}/zones/{" - + "zone}/nodeGroups/{node_group}:\023node_grou" - + "p_resource\332A+project,zone,node_group,nod" - + "e_group_resource\212N\016ZoneOperations\022\232\002\n\014Se" - + "tIamPolicy\0225.google.cloud.compute.v1.Set" + + "rk}/getEffectiveFirewalls\332A\017project,netw" + + "ork\022\323\001\n\006Insert\022-.google.cloud.compute.v1" + + ".InsertNetworkRequest\032\".google.cloud.com" + + "pute.v1.Operation\"v\202\323\344\223\002B\"./compute/v1/p" + + "rojects/{project}/global/networks:\020netwo" + + "rk_resource\332A\030project,network_resource\212N" + + "\020GlobalOperations\022\234\001\n\004List\022,.google.clou" + + "d.compute.v1.ListNetworksRequest\032$.googl" + + "e.cloud.compute.v1.NetworkList\"@\202\323\344\223\0020\022." + + "/compute/v1/projects/{project}/global/ne" + + "tworks\332A\007project\022\351\001\n\021ListPeeringRoutes\0229" + + ".google.cloud.compute.v1.ListPeeringRout" + + "esNetworksRequest\0323.google.cloud.compute" + + ".v1.ExchangedPeeringRoutesList\"d\202\323\344\223\002L\022J" + + "/compute/v1/projects/{project}/global/ne" + + "tworks/{network}/listPeeringRoutes\332A\017pro" + + "ject,network\022\344\001\n\005Patch\022,.google.cloud.co" + + "mpute.v1.PatchNetworkRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\210\001\202\323\344\223\002L28/comp" + + "ute/v1/projects/{project}/global/network" + + "s/{network}:\020network_resource\332A project," + + "network,network_resource\212N\020GlobalOperati" + + "ons\022\262\002\n\rRemovePeering\0224.google.cloud.com" + + "pute.v1.RemovePeeringNetworkRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\306\001\202\323\344\223\002r" + + "\"F/compute/v1/projects/{project}/global/" + + "networks/{network}/removePeering:(networ" + + "ks_remove_peering_request_resource\332A8pro" + + "ject,network,networks_remove_peering_req" + + "uest_resource\212N\020GlobalOperations\022\355\001\n\022Swi" + + "tchToCustomMode\0229.google.cloud.compute.v" + + "1.SwitchToCustomModeNetworkRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"x\202\323\344\223\002M\"K" + + "/compute/v1/projects/{project}/global/ne" + + "tworks/{network}/switchToCustomMode\332A\017pr" + + "oject,network\212N\020GlobalOperations\022\262\002\n\rUpd" + + "atePeering\0224.google.cloud.compute.v1.Upd" + + "atePeeringNetworkRequest\032\".google.cloud." + + "compute.v1.Operation\"\306\001\202\323\344\223\002r2F/compute/" + + "v1/projects/{project}/global/networks/{n" + + "etwork}/updatePeering:(networks_update_p" + + "eering_request_resource\332A8project,networ" + + "k,networks_update_peering_request_resour" + + "ce\212N\020GlobalOperations\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\373\032\n\nNodeGroups\022\262\002\n\010Add" + + "Nodes\0221.google.cloud.compute.v1.AddNodes" + + "NodeGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\316\001\202\323\344\223\002v\"L/compute/v1/proje" + + "cts/{project}/zones/{zone}/nodeGroups/{n" + + "ode_group}/addNodes:&node_groups_add_nod" + + "es_request_resource\332A>project,zone,node_" + + "group,node_groups_add_nodes_request_reso" + + "urce\212N\016ZoneOperations\022\304\001\n\016AggregatedList" + + "\0228.google.cloud.compute.v1.AggregatedLis" + + "tNodeGroupsRequest\0320.google.cloud.comput" + + "e.v1.NodeGroupAggregatedList\"F\202\323\344\223\0026\0224/c" + + "ompute/v1/projects/{project}/aggregated/" + + "nodeGroups\332A\007project\022\325\001\n\006Delete\022/.google" + + ".cloud.compute.v1.DeleteNodeGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"v\202\323" + + "\344\223\002E*C/compute/v1/projects/{project}/zon" + + "es/{zone}/nodeGroups/{node_group}\332A\027proj" + + "ect,zone,node_group\212N\016ZoneOperations\022\301\002\n" + + "\013DeleteNodes\0224.google.cloud.compute.v1.D" + + "eleteNodesNodeGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\327\001\202\323\344\223\002|\"O/comput" + + "e/v1/projects/{project}/zones/{zone}/nod" + + "eGroups/{node_group}/deleteNodes:)node_g" + + "roups_delete_nodes_request_resource\332AApr" + + "oject,zone,node_group,node_groups_delete" + + "_nodes_request_resource\212N\016ZoneOperations" + + "\022\276\001\n\003Get\022,.google.cloud.compute.v1.GetNo" + + "deGroupRequest\032\".google.cloud.compute.v1" + + ".NodeGroup\"e\202\323\344\223\002E\022C/compute/v1/projects" + + "/{project}/zones/{zone}/nodeGroups/{node" + + "_group}\332A\027project,zone,node_group\022\326\001\n\014Ge" + + "tIamPolicy\0225.google.cloud.compute.v1.Get" + "IamPolicyNodeGroupRequest\032\037.google.cloud" - + ".compute.v1.Policy\"\261\001\202\323\344\223\002r\"N/compute/v1" - + "/projects/{project}/zones/{zone}/nodeGro" - + "ups/{resource}/setIamPolicy: zone_set_po" - + "licy_request_resource\332A6project,zone,res" - + "ource,zone_set_policy_request_resource\022\330" - + "\002\n\017SetNodeTemplate\0228.google.cloud.comput" - + "e.v1.SetNodeTemplateNodeGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\346\001\202\323\344\223\002" - + "\205\001\"S/compute/v1/projects/{project}/zones" - + "/{zone}/nodeGroups/{node_group}/setNodeT" - + "emplate:.node_groups_set_node_template_r" - + "equest_resource\332AFproject,zone,node_grou" - + "p,node_groups_set_node_template_request_" - + "resource\212N\016ZoneOperations\022\277\002\n\022TestIamPer" - + "missions\022;.google.cloud.compute.v1.TestI" - + "amPermissionsNodeGroupRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\271\001\202\323\344\223\002y\"T/compute/v1/projects/{project}" - + "/zones/{zone}/nodeGroups/{resource}/test" - + "IamPermissions:!test_permissions_request" - + "_resource\332A7project,zone,resource,test_p" - + "ermissions_request_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\264\020\n\rNodeTemplate" - + "s\022\315\001\n\016AggregatedList\022;.google.cloud.comp" - + "ute.v1.AggregatedListNodeTemplatesReques" - + "t\0323.google.cloud.compute.v1.NodeTemplate" - + "AggregatedList\"I\202\323\344\223\0029\0227/compute/v1/proj" - + "ects/{project}/aggregated/nodeTemplates\332" - + "A\007project\022\352\001\n\006Delete\0222.google.cloud.comp" - + "ute.v1.DeleteNodeTemplateRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\207\001\202\323\344\223\002O*M/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/nodeTemplates/{node_template}\332A\034p" - + "roject,region,node_template\212N\020RegionOper" - + "ations\022\323\001\n\003Get\022/.google.cloud.compute.v1" - + ".GetNodeTemplateRequest\032%.google.cloud.c" - + "ompute.v1.NodeTemplate\"t\202\323\344\223\002O\022M/compute" - + "/v1/projects/{project}/regions/{region}/" - + "nodeTemplates/{node_template}\332A\034project," - + "region,node_template\022\342\001\n\014GetIamPolicy\0228." - + "google.cloud.compute.v1.GetIamPolicyNode" - + "TemplateRequest\032\037.google.cloud.compute.v" - + "1.Policy\"w\202\323\344\223\002W\022U/compute/v1/projects/{" - + "project}/regions/{region}/nodeTemplates/" - + "{resource}/getIamPolicy\332A\027project,region" - + ",resource\022\373\001\n\006Insert\0222.google.cloud.comp" - + "ute.v1.InsertNodeTemplateRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\230\001\202\323\344\223\002W\"=/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/nodeTemplates:\026node_template_reso" - + "urce\332A%project,region,node_template_reso" - + "urce\212N\020RegionOperations\022\274\001\n\004List\0221.googl" - + "e.cloud.compute.v1.ListNodeTemplatesRequ" - + "est\032).google.cloud.compute.v1.NodeTempla" - + "teList\"V\202\323\344\223\002?\022=/compute/v1/projects/{pr" - + "oject}/regions/{region}/nodeTemplates\332A\016" - + "project,region\022\252\002\n\014SetIamPolicy\0228.google" - + ".cloud.compute.v1.SetIamPolicyNodeTempla" - + "teRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"\276\001\202\323\344\223\002{\"U/compute/v1/projects/{proje" - + "ct}/regions/{region}/nodeTemplates/{reso" - + "urce}/setIamPolicy:\"region_set_policy_re" - + "quest_resource\332A:project,region,resource" - + ",region_set_policy_request_resource\022\314\002\n\022" - + "TestIamPermissions\022>.google.cloud.comput" - + "e.v1.TestIamPermissionsNodeTemplateReque" - + "st\0320.google.cloud.compute.v1.TestPermiss" - + "ionsResponse\"\303\001\202\323\344\223\002\200\001\"[/compute/v1/proj" + + ".compute.v1.Policy\"n\202\323\344\223\002P\022N/compute/v1/" + + "projects/{project}/zones/{zone}/nodeGrou" + + "ps/{resource}/getIamPolicy\332A\025project,zon" + + "e,resource\022\372\001\n\006Insert\022/.google.cloud.com" + + "pute.v1.InsertNodeGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\232\001\202\323\344\223\002M\"6/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups:\023node_group_resource\332A3proje" + + "ct,zone,initial_node_count,node_group_re" + + "source\212N\016ZoneOperations\022\255\001\n\004List\022..googl" + + "e.cloud.compute.v1.ListNodeGroupsRequest" + + "\032&.google.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\tListNodes\0223.google.cloud.compute.v1." + + "ListNodesNodeGroupsRequest\032,.google.clou" + + "d.compute.v1.NodeGroupsListNodes\"o\202\323\344\223\002O" + + "\"M/compute/v1/projects/{project}/zones/{" + + "zone}/nodeGroups/{node_group}/listNodes\332" + + "A\027project,zone,node_group\022\375\001\n\005Patch\022..go" + + "ogle.cloud.compute.v1.PatchNodeGroupRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\237\001\202\323\344\223\002Z2C/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{node_group}:\023n" + + "ode_group_resource\332A+project,zone,node_g" + + "roup,node_group_resource\212N\016ZoneOperation" + + "s\022\232\002\n\014SetIamPolicy\0225.google.cloud.comput" + + "e.v1.SetIamPolicyNodeGroupRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"\261\001\202\323\344\223\002r\"N/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups/{resource}/setIamPolicy: zon" + + "e_set_policy_request_resource\332A6project," + + "zone,resource,zone_set_policy_request_re" + + "source\022\330\002\n\017SetNodeTemplate\0228.google.clou" + + "d.compute.v1.SetNodeTemplateNodeGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\346\001\202\323\344\223\002\205\001\"S/compute/v1/projects/{projec" + + "t}/zones/{zone}/nodeGroups/{node_group}/" + + "setNodeTemplate:.node_groups_set_node_te" + + "mplate_request_resource\332AFproject,zone,n" + + "ode_group,node_groups_set_node_template_" + + "request_resource\212N\016ZoneOperations\022\277\002\n\022Te" + + "stIamPermissions\022;.google.cloud.compute." + + "v1.TestIamPermissionsNodeGroupRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\271\001\202\323\344\223\002y\"T/compute/v1/projects/{" + + "project}/zones/{zone}/nodeGroups/{resour" + + "ce}/testIamPermissions:!test_permissions" + + "_request_resource\332A7project,zone,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\264\020\n\rNode" + + "Templates\022\315\001\n\016AggregatedList\022;.google.cl" + + "oud.compute.v1.AggregatedListNodeTemplat" + + "esRequest\0323.google.cloud.compute.v1.Node" + + "TemplateAggregatedList\"I\202\323\344\223\0029\0227/compute" + + "/v1/projects/{project}/aggregated/nodeTe" + + "mplates\332A\007project\022\352\001\n\006Delete\0222.google.cl" + + "oud.compute.v1.DeleteNodeTemplateRequest" + + "\032\".google.cloud.compute.v1.Operation\"\207\001\202" + + "\323\344\223\002O*M/compute/v1/projects/{project}/re" + + "gions/{region}/nodeTemplates/{node_templ" + + "ate}\332A\034project,region,node_template\212N\020Re" + + "gionOperations\022\323\001\n\003Get\022/.google.cloud.co" + + "mpute.v1.GetNodeTemplateRequest\032%.google" + + ".cloud.compute.v1.NodeTemplate\"t\202\323\344\223\002O\022M" + + "/compute/v1/projects/{project}/regions/{" + + "region}/nodeTemplates/{node_template}\332A\034" + + "project,region,node_template\022\342\001\n\014GetIamP" + + "olicy\0228.google.cloud.compute.v1.GetIamPo" + + "licyNodeTemplateRequest\032\037.google.cloud.c" + + "ompute.v1.Policy\"w\202\323\344\223\002W\022U/compute/v1/pr" + + "ojects/{project}/regions/{region}/nodeTe" + + "mplates/{resource}/getIamPolicy\332A\027projec" + + "t,region,resource\022\373\001\n\006Insert\0222.google.cl" + + "oud.compute.v1.InsertNodeTemplateRequest" + + "\032\".google.cloud.compute.v1.Operation\"\230\001\202" + + "\323\344\223\002W\"=/compute/v1/projects/{project}/re" + + "gions/{region}/nodeTemplates:\026node_templ" + + "ate_resource\332A%project,region,node_templ" + + "ate_resource\212N\020RegionOperations\022\274\001\n\004List" + + "\0221.google.cloud.compute.v1.ListNodeTempl" + + "atesRequest\032).google.cloud.compute.v1.No" + + "deTemplateList\"V\202\323\344\223\002?\022=/compute/v1/proj" + "ects/{project}/regions/{region}/nodeTemp" - + "lates/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\332A9project" - + ",region,resource,test_permissions_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\337\005\n\tNodeTypes\022\301\001\n\016AggregatedList\022" - + "7.google.cloud.compute.v1.AggregatedList" - + "NodeTypesRequest\032/.google.cloud.compute." - + "v1.NodeTypeAggregatedList\"E\202\323\344\223\0025\0223/comp" - + "ute/v1/projects/{project}/aggregated/nod" - + "eTypes\332A\007project\022\271\001\n\003Get\022+.google.cloud." - + "compute.v1.GetNodeTypeRequest\032!.google.c" - + "loud.compute.v1.NodeType\"b\202\323\344\223\002C\022A/compu" - + "te/v1/projects/{project}/zones/{zone}/no" - + "deTypes/{node_type}\332A\026project,zone,node_" - + "type\022\252\001\n\004List\022-.google.cloud.compute.v1." - + "ListNodeTypesRequest\032%.google.cloud.comp" - + "ute.v1.NodeTypeList\"L\202\323\344\223\0027\0225/compute/v1" - + "/projects/{project}/zones/{zone}/nodeTyp" - + "es\332A\014project,zone\032\244\001\312A\026compute.googleapi" - + "s.com\322A\207\001https://www.googleapis.com/auth" - + "/compute.readonly,https://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\220\017\n\020PacketMirro" - + "rings\022\326\001\n\016AggregatedList\022>.google.cloud." - + "compute.v1.AggregatedListPacketMirroring" - + "sRequest\0326.google.cloud.compute.v1.Packe" - + "tMirroringAggregatedList\"L\202\323\344\223\002<\022:/compu" - + "te/v1/projects/{project}/aggregated/pack" - + "etMirrorings\332A\007project\022\366\001\n\006Delete\0225.goog" - + "le.cloud.compute.v1.DeletePacketMirrorin" - + "gRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\220\001\202\323\344\223\002U*S/compute/v1/projects/{pro" - + "ject}/regions/{region}/packetMirrorings/" - + "{packet_mirroring}\332A\037project,region,pack" - + "et_mirroring\212N\020RegionOperations\022\342\001\n\003Get\022" - + "2.google.cloud.compute.v1.GetPacketMirro" - + "ringRequest\032(.google.cloud.compute.v1.Pa" - + "cketMirroring\"}\202\323\344\223\002U\022S/compute/v1/proje" + + "lates\332A\016project,region\022\252\002\n\014SetIamPolicy\022" + + "8.google.cloud.compute.v1.SetIamPolicyNo" + + "deTemplateRequest\032\037.google.cloud.compute" + + ".v1.Policy\"\276\001\202\323\344\223\002{\"U/compute/v1/project" + + "s/{project}/regions/{region}/nodeTemplat" + + "es/{resource}/setIamPolicy:\"region_set_p" + + "olicy_request_resource\332A:project,region," + + "resource,region_set_policy_request_resou" + + "rce\022\314\002\n\022TestIamPermissions\022>.google.clou" + + "d.compute.v1.TestIamPermissionsNodeTempl" + + "ateRequest\0320.google.cloud.compute.v1.Tes" + + "tPermissionsResponse\"\303\001\202\323\344\223\002\200\001\"[/compute" + + "/v1/projects/{project}/regions/{region}/" + + "nodeTemplates/{resource}/testIamPermissi" + + "ons:!test_permissions_request_resource\332A" + + "9project,region,resource,test_permission" + + "s_request_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\337\005\n\tNodeTypes\022\301\001\n\016Aggrega" + + "tedList\0227.google.cloud.compute.v1.Aggreg" + + "atedListNodeTypesRequest\032/.google.cloud." + + "compute.v1.NodeTypeAggregatedList\"E\202\323\344\223\002" + + "5\0223/compute/v1/projects/{project}/aggreg" + + "ated/nodeTypes\332A\007project\022\271\001\n\003Get\022+.googl" + + "e.cloud.compute.v1.GetNodeTypeRequest\032!." + + "google.cloud.compute.v1.NodeType\"b\202\323\344\223\002C" + + "\022A/compute/v1/projects/{project}/zones/{" + + "zone}/nodeTypes/{node_type}\332A\026project,zo" + + "ne,node_type\022\252\001\n\004List\022-.google.cloud.com" + + "pute.v1.ListNodeTypesRequest\032%.google.cl" + + "oud.compute.v1.NodeTypeList\"L\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeTypes\332A\014project,zone\032\244\001\312A\026compute.g" + + "oogleapis.com\322A\207\001https://www.googleapis." + + "com/auth/compute.readonly,https://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\220\017\n\020Pac" + + "ketMirrorings\022\326\001\n\016AggregatedList\022>.googl", + "e.cloud.compute.v1.AggregatedListPacketM" + + "irroringsRequest\0326.google.cloud.compute." + + "v1.PacketMirroringAggregatedList\"L\202\323\344\223\002<" + + "\022:/compute/v1/projects/{project}/aggrega" + + "ted/packetMirrorings\332A\007project\022\366\001\n\006Delet" + + "e\0225.google.cloud.compute.v1.DeletePacket" + + "MirroringRequest\032\".google.cloud.compute." + + "v1.Operation\"\220\001\202\323\344\223\002U*S/compute/v1/proje" + "cts/{project}/regions/{region}/packetMir" + "rorings/{packet_mirroring}\332A\037project,reg" - + "ion,packet_mirroring\022\207\002\n\006Insert\0225.google" - + ".cloud.compute.v1.InsertPacketMirroringR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\241\001\202\323\344\223\002]\"@/compute/v1/projects/{proje" - + "ct}/regions/{region}/packetMirrorings:\031p" - + "acket_mirroring_resource\332A(project,regio" - + "n,packet_mirroring_resource\212N\020RegionOper" - + "ations\022\305\001\n\004List\0224.google.cloud.compute.v" - + "1.ListPacketMirroringsRequest\032,.google.c" - + "loud.compute.v1.PacketMirroringList\"Y\202\323\344" - + "\223\002B\022@/compute/v1/projects/{project}/regi" - + "ons/{region}/packetMirrorings\332A\016project," - + "region\022\251\002\n\005Patch\0224.google.cloud.compute." - + "v1.PatchPacketMirroringRequest\032\".google." - + "cloud.compute.v1.Operation\"\305\001\202\323\344\223\002p2S/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/packetMirrorings/{packet_mirroring}" - + ":\031packet_mirroring_resource\332A9project,re" - + "gion,packet_mirroring,packet_mirroring_r" - + "esource\212N\020RegionOperations\022\322\002\n\022TestIamPe" - + "rmissions\022A.google.cloud.compute.v1.Test" - + "IamPermissionsPacketMirroringRequest\0320.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "sponse\"\306\001\202\323\344\223\002\203\001\"^/compute/v1/projects/{" - + "project}/regions/{region}/packetMirrorin" - + "gs/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\332A9project,re" - + "gion,resource,test_permissions_request_r" - + "esource\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\200\031\n\010Projects\022\277\001\n\016DisableXpnHost\0225.go" - + "ogle.cloud.compute.v1.DisableXpnHostProj" - + "ectRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"R\202\323\344\223\002/\"-/compute/v1/projects/{pr" - + "oject}/disableXpnHost\332A\007project\212N\020Global" - + "Operations\022\253\002\n\022DisableXpnResource\0229.goog" - + "le.cloud.compute.v1.DisableXpnResourcePr" - + "ojectRequest\032\".google.cloud.compute.v1.O" - + "peration\"\265\001\202\323\344\223\002c\"1/compute/v1/projects/" - + "{project}/disableXpnResource:.projects_d" - + "isable_xpn_resource_request_resource\332A6p" - + "roject,projects_disable_xpn_resource_req" - + "uest_resource\212N\020GlobalOperations\022\274\001\n\rEna" - + "bleXpnHost\0224.google.cloud.compute.v1.Ena" - + "bleXpnHostProjectRequest\032\".google.cloud." - + "compute.v1.Operation\"Q\202\323\344\223\002.\",/compute/v" - + "1/projects/{project}/enableXpnHost\332A\007pro" - + "ject\212N\020GlobalOperations\022\246\002\n\021EnableXpnRes" - + "ource\0228.google.cloud.compute.v1.EnableXp" - + "nResourceProjectRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\262\001\202\323\344\223\002a\"0/compute/v" - + "1/projects/{project}/enableXpnResource:-" - + "projects_enable_xpn_resource_request_res" - + "ource\332A5project,projects_enable_xpn_reso" + + "ion,packet_mirroring\212N\020RegionOperations\022" + + "\342\001\n\003Get\0222.google.cloud.compute.v1.GetPac" + + "ketMirroringRequest\032(.google.cloud.compu" + + "te.v1.PacketMirroring\"}\202\323\344\223\002U\022S/compute/" + + "v1/projects/{project}/regions/{region}/p" + + "acketMirrorings/{packet_mirroring}\332A\037pro" + + "ject,region,packet_mirroring\022\207\002\n\006Insert\022" + + "5.google.cloud.compute.v1.InsertPacketMi" + + "rroringRequest\032\".google.cloud.compute.v1" + + ".Operation\"\241\001\202\323\344\223\002]\"@/compute/v1/project" + + "s/{project}/regions/{region}/packetMirro" + + "rings:\031packet_mirroring_resource\332A(proje" + + "ct,region,packet_mirroring_resource\212N\020Re" + + "gionOperations\022\305\001\n\004List\0224.google.cloud.c" + + "ompute.v1.ListPacketMirroringsRequest\032,." + + "google.cloud.compute.v1.PacketMirroringL" + + "ist\"Y\202\323\344\223\002B\022@/compute/v1/projects/{proje" + + "ct}/regions/{region}/packetMirrorings\332A\016" + + "project,region\022\251\002\n\005Patch\0224.google.cloud." + + "compute.v1.PatchPacketMirroringRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\305\001\202\323\344" + + "\223\002p2S/compute/v1/projects/{project}/regi" + + "ons/{region}/packetMirrorings/{packet_mi" + + "rroring}:\031packet_mirroring_resource\332A9pr" + + "oject,region,packet_mirroring,packet_mir" + + "roring_resource\212N\020RegionOperations\022\322\002\n\022T" + + "estIamPermissions\022A.google.cloud.compute" + + ".v1.TestIamPermissionsPacketMirroringReq" + + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\306\001\202\323\344\223\002\203\001\"^/compute/v1/pr" + + "ojects/{project}/regions/{region}/packet" + + "Mirrorings/{resource}/testIamPermissions" + + ":!test_permissions_request_resource\332A9pr" + + "oject,region,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\200\031\n\010Projects\022\277\001\n\016DisableXpnH" + + "ost\0225.google.cloud.compute.v1.DisableXpn" + + "HostProjectRequest\032\".google.cloud.comput" + + "e.v1.Operation\"R\202\323\344\223\002/\"-/compute/v1/proj" + + "ects/{project}/disableXpnHost\332A\007project\212" + + "N\020GlobalOperations\022\253\002\n\022DisableXpnResourc" + + "e\0229.google.cloud.compute.v1.DisableXpnRe" + + "sourceProjectRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\265\001\202\323\344\223\002c\"1/compute/v1/p" + + "rojects/{project}/disableXpnResource:.pr" + + "ojects_disable_xpn_resource_request_reso" + + "urce\332A6project,projects_disable_xpn_reso" + "urce_request_resource\212N\020GlobalOperations" - + "\022\205\001\n\003Get\022*.google.cloud.compute.v1.GetPr" - + "ojectRequest\032 .google.cloud.compute.v1.P" - + "roject\"0\202\323\344\223\002 \022\036/compute/v1/projects/{pr" - + "oject}\332A\007project\022\236\001\n\nGetXpnHost\0221.google" - + ".cloud.compute.v1.GetXpnHostProjectReque" - + "st\032 .google.cloud.compute.v1.Project\";\202\323" - + "\344\223\002+\022)/compute/v1/projects/{project}/get" - + "XpnHost\332A\007project\022\276\001\n\017GetXpnResources\0227." - + "google.cloud.compute.v1.GetXpnResourcesP" - + "rojectsRequest\0320.google.cloud.compute.v1" - + ".ProjectsGetXpnResources\"@\202\323\344\223\0020\022./compu" - + "te/v1/projects/{project}/getXpnResources" - + "\332A\007project\022\375\001\n\014ListXpnHosts\0224.google.clo" - + "ud.compute.v1.ListXpnHostsProjectsReques" - + "t\032$.google.cloud.compute.v1.XpnHostList\"" - + "\220\001\202\323\344\223\002W\"+/compute/v1/projects/{project}" - + "/listXpnHosts:(projects_list_xpn_hosts_r" - + "equest_resource\332A0project,projects_list_" - + "xpn_hosts_request_resource\022\345\001\n\010MoveDisk\022" - + "/.google.cloud.compute.v1.MoveDiskProjec" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\203\001\202\323\344\223\002E\"\'/compute/v1/projects/{pro" - + "ject}/moveDisk:\032disk_move_request_resour" - + "ce\332A\"project,disk_move_request_resource\212" - + "N\020GlobalOperations\022\371\001\n\014MoveInstance\0223.go" - + "ogle.cloud.compute.v1.MoveInstanceProjec" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\217\001\202\323\344\223\002M\"+/compute/v1/projects/{pro" - + "ject}/moveInstance:\036instance_move_reques" - + "t_resource\332A&project,instance_move_reque" - + "st_resource\212N\020GlobalOperations\022\206\002\n\031SetCo" - + "mmonInstanceMetadata\022@.google.cloud.comp" - + "ute.v1.SetCommonInstanceMetadataProjectR" + + "\022\274\001\n\rEnableXpnHost\0224.google.cloud.comput" + + "e.v1.EnableXpnHostProjectRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"Q\202\323\344\223\002.\",/c" + + "ompute/v1/projects/{project}/enableXpnHo" + + "st\332A\007project\212N\020GlobalOperations\022\246\002\n\021Enab" + + "leXpnResource\0228.google.cloud.compute.v1." + + "EnableXpnResourceProjectRequest\032\".google" + + ".cloud.compute.v1.Operation\"\262\001\202\323\344\223\002a\"0/c" + + "ompute/v1/projects/{project}/enableXpnRe" + + "source:-projects_enable_xpn_resource_req" + + "uest_resource\332A5project,projects_enable_" + + "xpn_resource_request_resource\212N\020GlobalOp" + + "erations\022\205\001\n\003Get\022*.google.cloud.compute." + + "v1.GetProjectRequest\032 .google.cloud.comp" + + "ute.v1.Project\"0\202\323\344\223\002 \022\036/compute/v1/proj" + + "ects/{project}\332A\007project\022\236\001\n\nGetXpnHost\022" + + "1.google.cloud.compute.v1.GetXpnHostProj" + + "ectRequest\032 .google.cloud.compute.v1.Pro" + + "ject\";\202\323\344\223\002+\022)/compute/v1/projects/{proj" + + "ect}/getXpnHost\332A\007project\022\276\001\n\017GetXpnReso" + + "urces\0227.google.cloud.compute.v1.GetXpnRe" + + "sourcesProjectsRequest\0320.google.cloud.co" + + "mpute.v1.ProjectsGetXpnResources\"@\202\323\344\223\0020" + + "\022./compute/v1/projects/{project}/getXpnR" + + "esources\332A\007project\022\375\001\n\014ListXpnHosts\0224.go" + + "ogle.cloud.compute.v1.ListXpnHostsProjec" + + "tsRequest\032$.google.cloud.compute.v1.XpnH" + + "ostList\"\220\001\202\323\344\223\002W\"+/compute/v1/projects/{" + + "project}/listXpnHosts:(projects_list_xpn" + + "_hosts_request_resource\332A0project,projec" + + "ts_list_xpn_hosts_request_resource\022\345\001\n\010M" + + "oveDisk\022/.google.cloud.compute.v1.MoveDi" + + "skProjectRequest\032\".google.cloud.compute." + + "v1.Operation\"\203\001\202\323\344\223\002E\"\'/compute/v1/proje" + + "cts/{project}/moveDisk:\032disk_move_reques" + + "t_resource\332A\"project,disk_move_request_r" + + "esource\212N\020GlobalOperations\022\371\001\n\014MoveInsta" + + "nce\0223.google.cloud.compute.v1.MoveInstan" + + "ceProjectRequest\032\".google.cloud.compute." + + "v1.Operation\"\217\001\202\323\344\223\002M\"+/compute/v1/proje" + + "cts/{project}/moveInstance:\036instance_mov" + + "e_request_resource\332A&project,instance_mo" + + "ve_request_resource\212N\020GlobalOperations\022\206" + + "\002\n\031SetCommonInstanceMetadata\022@.google.cl" + + "oud.compute.v1.SetCommonInstanceMetadata" + + "ProjectRequest\032\".google.cloud.compute.v1" + + ".Operation\"\202\001\202\323\344\223\002M\"8/compute/v1/project" + + "s/{project}/setCommonInstanceMetadata:\021m" + + "etadata_resource\332A\031project,metadata_reso" + + "urce\212N\020GlobalOperations\022\274\002\n\025SetDefaultNe" + + "tworkTier\022<.google.cloud.compute.v1.SetD" + + "efaultNetworkTierProjectRequest\032\".google" + + ".cloud.compute.v1.Operation\"\300\001\202\323\344\223\002j\"4/c" + + "ompute/v1/projects/{project}/setDefaultN" + + "etworkTier:2projects_set_default_network" + + "_tier_request_resource\332A:project,project" + + "s_set_default_network_tier_request_resou" + + "rce\212N\020GlobalOperations\022\221\002\n\024SetUsageExpor" + + "tBucket\022;.google.cloud.compute.v1.SetUsa" + + "geExportBucketProjectRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\227\001\202\323\344\223\002U\"3/comp" + + "ute/v1/projects/{project}/setUsageExport" + + "Bucket:\036usage_export_location_resource\332A" + + "&project,usage_export_location_resource\212" + + "N\020GlobalOperations\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\304\013\n\030PublicAdvertisedPrefi" + + "xes\022\205\002\n\006Delete\022=.google.cloud.compute.v1" + + ".DeletePublicAdvertisedPrefixeRequest\032\"." + + "google.cloud.compute.v1.Operation\"\227\001\202\323\344\223" + + "\002[*Y/compute/v1/projects/{project}/globa" + + "l/publicAdvertisedPrefixes/{public_adver" + + "tised_prefix}\332A project,public_advertise" + + "d_prefix\212N\020GlobalOperations\022\371\001\n\003Get\022:.go" + + "ogle.cloud.compute.v1.GetPublicAdvertise" + + "dPrefixeRequest\032/.google.cloud.compute.v" + + "1.PublicAdvertisedPrefix\"\204\001\202\323\344\223\002[\022Y/comp" + + "ute/v1/projects/{project}/global/publicA" + + "dvertisedPrefixes/{public_advertised_pre" + + "fix}\332A project,public_advertised_prefix\022" + + "\226\002\n\006Insert\022=.google.cloud.compute.v1.Ins" + + "ertPublicAdvertisedPrefixeRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\250\001\202\323\344\223\002c\">" + + "/compute/v1/projects/{project}/global/pu" + + "blicAdvertisedPrefixes:!public_advertise" + + "d_prefix_resource\332A)project,public_adver" + + "tised_prefix_resource\212N\020GlobalOperations" + + "\022\313\001\n\004List\022<.google.cloud.compute.v1.List" + + "PublicAdvertisedPrefixesRequest\0323.google" + + ".cloud.compute.v1.PublicAdvertisedPrefix" + + "List\"P\202\323\344\223\002@\022>/compute/v1/projects/{proj" + + "ect}/global/publicAdvertisedPrefixes\332A\007p" + + "roject\022\310\002\n\005Patch\022<.google.cloud.compute." + + "v1.PatchPublicAdvertisedPrefixeRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\334\001\202\323\344" + + "\223\002~2Y/compute/v1/projects/{project}/glob" + + "al/publicAdvertisedPrefixes/{public_adve" + + "rtised_prefix}:!public_advertised_prefix" + + "_resource\332ABproject,public_advertised_pr" + + "efix,public_advertised_prefix_resource\212N" + + "\020GlobalOperations\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\360\r\n\027PublicDelegatedPrefixe" + + "s\022\352\001\n\016AggregatedList\022E.google.cloud.comp" + + "ute.v1.AggregatedListPublicDelegatedPref" + + "ixesRequest\032<.google.cloud.compute.v1.Pu" + + "blicDelegatedPrefixAggregatedList\"S\202\323\344\223\002" + + "C\022A/compute/v1/projects/{project}/aggreg" + + "ated/publicDelegatedPrefixes\332A\007project\022\222" + + "\002\n\006Delete\022<.google.cloud.compute.v1.Dele" + + "tePublicDelegatedPrefixeRequest\032\".google" + + ".cloud.compute.v1.Operation\"\245\001\202\323\344\223\002c*a/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/publicDelegatedPrefixes/{public_de" + + "legated_prefix}\332A&project,region,public_" + + "delegated_prefix\212N\020RegionOperations\022\205\002\n\003" + + "Get\0229.google.cloud.compute.v1.GetPublicD" + + "elegatedPrefixeRequest\032..google.cloud.co" + + "mpute.v1.PublicDelegatedPrefix\"\222\001\202\323\344\223\002c\022" + + "a/compute/v1/projects/{project}/regions/" + + "{region}/publicDelegatedPrefixes/{public" + + "_delegated_prefix}\332A&project,region,publ" + + "ic_delegated_prefix\022\243\002\n\006Insert\022<.google." + + "cloud.compute.v1.InsertPublicDelegatedPr" + + "efixeRequest\032\".google.cloud.compute.v1.O" + + "peration\"\266\001\202\323\344\223\002k\"G/compute/v1/projects/" + + "{project}/regions/{region}/publicDelegat" + + "edPrefixes: public_delegated_prefix_reso" + + "urce\332A/project,region,public_delegated_p" + + "refix_resource\212N\020RegionOperations\022\331\001\n\004Li" + + "st\022;.google.cloud.compute.v1.ListPublicD" + + "elegatedPrefixesRequest\0322.google.cloud.c" + + "ompute.v1.PublicDelegatedPrefixList\"`\202\323\344" + + "\223\002I\022G/compute/v1/projects/{project}/regi" + + "ons/{region}/publicDelegatedPrefixes\332A\016p" + + "roject,region\022\324\002\n\005Patch\022;.google.cloud.c" + + "ompute.v1.PatchPublicDelegatedPrefixeReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\351\001\202\323\344\223\002\205\0012a/compute/v1/projects/{projec" + + "t}/regions/{region}/publicDelegatedPrefi" + + "xes/{public_delegated_prefix}: public_de" + + "legated_prefix_resource\332AGproject,region" + + ",public_delegated_prefix,public_delegate" + + "d_prefix_resource\212N\020RegionOperations\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\360\013\n\021Reg" + + "ionAutoscalers\022\345\001\n\006Delete\0226.google.cloud" + + ".compute.v1.DeleteRegionAutoscalerReques" + + "t\032\".google.cloud.compute.v1.Operation\"\177\202" + + "\323\344\223\002J*H/compute/v1/projects/{project}/re" + + "gions/{region}/autoscalers/{autoscaler}\332" + + "A\031project,region,autoscaler\212N\020RegionOper" + + "ations\022\315\001\n\003Get\0223.google.cloud.compute.v1" + + ".GetRegionAutoscalerRequest\032#.google.clo" + + "ud.compute.v1.Autoscaler\"l\202\323\344\223\002J\022H/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/autoscalers/{autoscaler}\332A\031project,reg" + + "ion,autoscaler\022\367\001\n\006Insert\0226.google.cloud" + + ".compute.v1.InsertRegionAutoscalerReques" + + "t\032\".google.cloud.compute.v1.Operation\"\220\001" + + "\202\323\344\223\002R\";/compute/v1/projects/{project}/r" + + "egions/{region}/autoscalers:\023autoscaler_" + + "resource\332A\"project,region,autoscaler_res" + + "ource\212N\020RegionOperations\022\302\001\n\004List\0225.goog" + + "le.cloud.compute.v1.ListRegionAutoscaler" + + "sRequest\032-.google.cloud.compute.v1.Regio" + + "nAutoscalerList\"T\202\323\344\223\002=\022;/compute/v1/pro" + + "jects/{project}/regions/{region}/autosca" + + "lers\332A\016project,region\022\365\001\n\005Patch\0225.google" + + ".cloud.compute.v1.PatchRegionAutoscalerR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\202\001\202\323\344\223\002M\"8/compute/v1/projects/{proje" - + "ct}/setCommonInstanceMetadata:\021metadata_" - + "resource\332A\031project,metadata_resource\212N\020G" - + "lobalOperations\022\274\002\n\025SetDefaultNetworkTie" - + "r\022<.google.cloud.compute.v1.SetDefaultNe" - + "tworkTierProjectRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\300\001\202\323\344\223\002j\"4/compute/v" - + "1/projects/{project}/setDefaultNetworkTi" - + "er:2projects_set_default_network_tier_re" - + "quest_resource\332A:project,projects_set_de" - + "fault_network_tier_request_resource\212N\020Gl" - + "obalOperations\022\221\002\n\024SetUsageExportBucket\022" - + ";.google.cloud.compute.v1.SetUsageExport" - + "BucketProjectRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\227\001\202\323\344\223\002U\"3/compute/v1/p" - + "rojects/{project}/setUsageExportBucket:\036" - + "usage_export_location_resource\332A&project" - + ",usage_export_location_resource\212N\020Global" - + "Operations\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\304\013\n\030PublicAdvertisedPrefixes\022\205\002\n\006" - + "Delete\022=.google.cloud.compute.v1.DeleteP" - + "ublicAdvertisedPrefixeRequest\032\".google.c" - + "loud.compute.v1.Operation\"\227\001\202\323\344\223\002[*Y/com" - + "pute/v1/projects/{project}/global/public" - + "AdvertisedPrefixes/{public_advertised_pr" - + "efix}\332A project,public_advertised_prefix" - + "\212N\020GlobalOperations\022\371\001\n\003Get\022:.google.clo" - + "ud.compute.v1.GetPublicAdvertisedPrefixe" - + "Request\032/.google.cloud.compute.v1.Public" - + "AdvertisedPrefix\"\204\001\202\323\344\223\002[\022Y/compute/v1/p" - + "rojects/{project}/global/publicAdvertise" - + "dPrefixes/{public_advertised_prefix}\332A p" - + "roject,public_advertised_prefix\022\226\002\n\006Inse" - + "rt\022=.google.cloud.compute.v1.InsertPubli" - + "cAdvertisedPrefixeRequest\032\".google.cloud" - + ".compute.v1.Operation\"\250\001\202\323\344\223\002c\">/compute" - + "/v1/projects/{project}/global/publicAdve" - + "rtisedPrefixes:!public_advertised_prefix" - + "_resource\332A)project,public_advertised_pr" - + "efix_resource\212N\020GlobalOperations\022\313\001\n\004Lis" - + "t\022<.google.cloud.compute.v1.ListPublicAd" - + "vertisedPrefixesRequest\0323.google.cloud.c" - + "ompute.v1.PublicAdvertisedPrefixList\"P\202\323" - + "\344\223\002@\022>/compute/v1/projects/{project}/glo" - + "bal/publicAdvertisedPrefixes\332A\007project\022\310" - + "\002\n\005Patch\022<.google.cloud.compute.v1.Patch" - + "PublicAdvertisedPrefixeRequest\032\".google." - + "cloud.compute.v1.Operation\"\334\001\202\323\344\223\002~2Y/co" - + "mpute/v1/projects/{project}/global/publi" - + "cAdvertisedPrefixes/{public_advertised_p" - + "refix}:!public_advertised_prefix_resourc" - + "e\332ABproject,public_advertised_prefix,pub" - + "lic_advertised_prefix_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\360\r\n\027PublicDelegatedPrefixes\022\352\001\n\016Ag" - + "gregatedList\022E.google.cloud.compute.v1.A" - + "ggregatedListPublicDelegatedPrefixesRequ" - + "est\032<.google.cloud.compute.v1.PublicDele" - + "gatedPrefixAggregatedList\"S\202\323\344\223\002C\022A/comp" - + "ute/v1/projects/{project}/aggregated/pub" - + "licDelegatedPrefixes\332A\007project\022\222\002\n\006Delet" - + "e\022<.google.cloud.compute.v1.DeletePublic" - + "DelegatedPrefixeRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\245\001\202\323\344\223\002c*a/compute/v" - + "1/projects/{project}/regions/{region}/pu" - + "blicDelegatedPrefixes/{public_delegated_" - + "prefix}\332A&project,region,public_delegate" - + "d_prefix\212N\020RegionOperations\022\205\002\n\003Get\0229.go" - + "ogle.cloud.compute.v1.GetPublicDelegated" - + "PrefixeRequest\032..google.cloud.compute.v1" - + ".PublicDelegatedPrefix\"\222\001\202\323\344\223\002c\022a/comput" + + "on\"\220\001\202\323\344\223\002R2;/compute/v1/projects/{proje" + + "ct}/regions/{region}/autoscalers:\023autosc" + + "aler_resource\332A\"project,region,autoscale" + + "r_resource\212N\020RegionOperations\022\367\001\n\006Update" + + "\0226.google.cloud.compute.v1.UpdateRegionA" + + "utoscalerRequest\032\".google.cloud.compute." + + "v1.Operation\"\220\001\202\323\344\223\002R\032;/compute/v1/proje" + + "cts/{project}/regions/{region}/autoscale" + + "rs:\023autoscaler_resource\332A\"project,region" + + ",autoscaler_resource\212N\020RegionOperations\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\221\024\n\025" + + "RegionBackendServices\022\370\001\n\006Delete\022:.googl" + + "e.cloud.compute.v1.DeleteRegionBackendSe" + + "rviceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\215\001\202\323\344\223\002S*Q/compute/v1/projects/" + + "{project}/regions/{region}/backendServic" + + "es/{backend_service}\332A\036project,region,ba" + + "ckend_service\212N\020RegionOperations\022\343\001\n\003Get" + + "\0227.google.cloud.compute.v1.GetRegionBack" + + "endServiceRequest\032\'.google.cloud.compute" + + ".v1.BackendService\"z\202\323\344\223\002S\022Q/compute/v1/" + + "projects/{project}/regions/{region}/back" + + "endServices/{backend_service}\332A\036project," + + "region,backend_service\022\313\002\n\tGetHealth\022=.g" + + "oogle.cloud.compute.v1.GetHealthRegionBa" + + "ckendServiceRequest\0322.google.cloud.compu" + + "te.v1.BackendServiceGroupHealth\"\312\001\202\323\344\223\002\200" + + "\001\"[/compute/v1/projects/{project}/region" + + "s/{region}/backendServices/{backend_serv" + + "ice}/getHealth:!resource_group_reference" + + "_resource\332A@project,region,backend_servi" + + "ce,resource_group_reference_resource\022\354\001\n" + + "\014GetIamPolicy\022@.google.cloud.compute.v1." + + "GetIamPolicyRegionBackendServiceRequest\032" + + "\037.google.cloud.compute.v1.Policy\"y\202\323\344\223\002Y" + + "\022W/compute/v1/projects/{project}/regions" + + "/{region}/backendServices/{resource}/get" + + "IamPolicy\332A\027project,region,resource\022\211\002\n\006" + + "Insert\022:.google.cloud.compute.v1.InsertR" + + "egionBackendServiceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\236\001\202\323\344\223\002[\"?/comput" + "e/v1/projects/{project}/regions/{region}" - + "/publicDelegatedPrefixes/{public_delegat" - + "ed_prefix}\332A&project,region,public_deleg" - + "ated_prefix\022\243\002\n\006Insert\022<.google.cloud.co" - + "mpute.v1.InsertPublicDelegatedPrefixeReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\266\001\202\323\344\223\002k\"G/compute/v1/projects/{project" - + "}/regions/{region}/publicDelegatedPrefix" - + "es: public_delegated_prefix_resource\332A/p" - + "roject,region,public_delegated_prefix_re" - + "source\212N\020RegionOperations\022\331\001\n\004List\022;.goo" - + "gle.cloud.compute.v1.ListPublicDelegated" - + "PrefixesRequest\0322.google.cloud.compute.v" - + "1.PublicDelegatedPrefixList\"`\202\323\344\223\002I\022G/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/publicDelegatedPrefixes\332A\016project,r" - + "egion\022\324\002\n\005Patch\022;.google.cloud.compute.v" - + "1.PatchPublicDelegatedPrefixeRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\351\001\202\323\344\223\002" - + "\205\0012a/compute/v1/projects/{project}/regio" - + "ns/{region}/publicDelegatedPrefixes/{pub" - + "lic_delegated_prefix}: public_delegated_" - + "prefix_resource\332AGproject,region,public_" - + "delegated_prefix,public_delegated_prefix" - + "_resource\212N\020RegionOperations\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\360\013\n\021RegionAutos" - + "calers\022\345\001\n\006Delete\0226.google.cloud.compute" - + ".v1.DeleteRegionAutoscalerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\177\202\323\344\223\002J*H/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/autoscalers/{autoscaler}\332A\031projec" - + "t,region,autoscaler\212N\020RegionOperations\022\315" - + "\001\n\003Get\0223.google.cloud.compute.v1.GetRegi" - + "onAutoscalerRequest\032#.google.cloud.compu" - + "te.v1.Autoscaler\"l\202\323\344\223\002J\022H/compute/v1/pr" - + "ojects/{project}/regions/{region}/autosc" - + "alers/{autoscaler}\332A\031project,region,auto" - + "scaler\022\367\001\n\006Insert\0226.google.cloud.compute" - + ".v1.InsertRegionAutoscalerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\220\001\202\323\344\223\002R\";" - + "/compute/v1/projects/{project}/regions/{" - + "region}/autoscalers:\023autoscaler_resource" - + "\332A\"project,region,autoscaler_resource\212N\020" - + "RegionOperations\022\302\001\n\004List\0225.google.cloud" - + ".compute.v1.ListRegionAutoscalersRequest" - + "\032-.google.cloud.compute.v1.RegionAutosca" - + "lerList\"T\202\323\344\223\002=\022;/compute/v1/projects/{p" - + "roject}/regions/{region}/autoscalers\332A\016p" - + "roject,region\022\365\001\n\005Patch\0225.google.cloud.c" - + "ompute.v1.PatchRegionAutoscalerRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\220\001\202\323\344" - + "\223\002R2;/compute/v1/projects/{project}/regi" - + "ons/{region}/autoscalers:\023autoscaler_res", - "ource\332A\"project,region,autoscaler_resour" - + "ce\212N\020RegionOperations\022\367\001\n\006Update\0226.googl" - + "e.cloud.compute.v1.UpdateRegionAutoscale" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\220\001\202\323\344\223\002R\032;/compute/v1/projects/{pro" - + "ject}/regions/{region}/autoscalers:\023auto" - + "scaler_resource\332A\"project,region,autosca" - + "ler_resource\212N\020RegionOperations\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\353\017\n\025RegionBa" - + "ckendServices\022\370\001\n\006Delete\022:.google.cloud." - + "compute.v1.DeleteRegionBackendServiceReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\215\001\202\323\344\223\002S*Q/compute/v1/projects/{project" - + "}/regions/{region}/backendServices/{back" - + "end_service}\332A\036project,region,backend_se" - + "rvice\212N\020RegionOperations\022\343\001\n\003Get\0227.googl" - + "e.cloud.compute.v1.GetRegionBackendServi" - + "ceRequest\032\'.google.cloud.compute.v1.Back" - + "endService\"z\202\323\344\223\002S\022Q/compute/v1/projects" - + "/{project}/regions/{region}/backendServi" - + "ces/{backend_service}\332A\036project,region,b" - + "ackend_service\022\313\002\n\tGetHealth\022=.google.cl" - + "oud.compute.v1.GetHealthRegionBackendSer" - + "viceRequest\0322.google.cloud.compute.v1.Ba" - + "ckendServiceGroupHealth\"\312\001\202\323\344\223\002\200\001\"[/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/backendServices/{backend_service}/get" - + "Health:!resource_group_reference_resourc" - + "e\332A@project,region,backend_service,resou" - + "rce_group_reference_resource\022\211\002\n\006Insert\022" - + ":.google.cloud.compute.v1.InsertRegionBa" - + "ckendServiceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\236\001\202\323\344\223\002[\"?/compute/v1/pr" + + "/backendServices:\030backend_service_resour" + + "ce\332A\'project,region,backend_service_reso" + + "urce\212N\020RegionOperations\022\310\001\n\004List\0229.googl" + + "e.cloud.compute.v1.ListRegionBackendServ" + + "icesRequest\032+.google.cloud.compute.v1.Ba" + + "ckendServiceList\"X\202\323\344\223\002A\022?/compute/v1/pr" + "ojects/{project}/regions/{region}/backen" - + "dServices:\030backend_service_resource\332A\'pr" - + "oject,region,backend_service_resource\212N\020" - + "RegionOperations\022\310\001\n\004List\0229.google.cloud" - + ".compute.v1.ListRegionBackendServicesReq" - + "uest\032+.google.cloud.compute.v1.BackendSe" - + "rviceList\"X\202\323\344\223\002A\022?/compute/v1/projects/" - + "{project}/regions/{region}/backendServic" - + "es\332A\016project,region\022\251\002\n\005Patch\0229.google.c" - + "loud.compute.v1.PatchRegionBackendServic" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\300\001\202\323\344\223\002m2Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/backendServices/{" - + "backend_service}:\030backend_service_resour" - + "ce\332A7project,region,backend_service,back" - + "end_service_resource\212N\020RegionOperations\022" - + "\253\002\n\006Update\022:.google.cloud.compute.v1.Upd" - + "ateRegionBackendServiceRequest\032\".google." - + "cloud.compute.v1.Operation\"\300\001\202\323\344\223\002m\032Q/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/backendServices/{backend_service}:\030" - + "backend_service_resource\332A7project,regio" - + "n,backend_service,backend_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\362\t\n\021RegionCommitments\022" - + "\315\001\n\016AggregatedList\022?.google.cloud.comput" - + "e.v1.AggregatedListRegionCommitmentsRequ" - + "est\0321.google.cloud.compute.v1.Commitment" - + "AggregatedList\"G\202\323\344\223\0027\0225/compute/v1/proj" - + "ects/{project}/aggregated/commitments\332A\007" - + "project\022\315\001\n\003Get\0223.google.cloud.compute.v" - + "1.GetRegionCommitmentRequest\032#.google.cl" - + "oud.compute.v1.Commitment\"l\202\323\344\223\002J\022H/comp" + + "dServices\332A\016project,region\022\251\002\n\005Patch\0229.g" + + "oogle.cloud.compute.v1.PatchRegionBacken" + + "dServiceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\300\001\202\323\344\223\002m2Q/compute/v1/projec" + + "ts/{project}/regions/{region}/backendSer" + + "vices/{backend_service}:\030backend_service" + + "_resource\332A7project,region,backend_servi" + + "ce,backend_service_resource\212N\020RegionOper" + + "ations\022\264\002\n\014SetIamPolicy\022@.google.cloud.c" + + "ompute.v1.SetIamPolicyRegionBackendServi" + + "ceRequest\032\037.google.cloud.compute.v1.Poli" + + "cy\"\300\001\202\323\344\223\002}\"W/compute/v1/projects/{proje" + + "ct}/regions/{region}/backendServices/{re" + + "source}/setIamPolicy:\"region_set_policy_" + + "request_resource\332A:project,region,resour" + + "ce,region_set_policy_request_resource\022\253\002" + + "\n\006Update\022:.google.cloud.compute.v1.Updat" + + "eRegionBackendServiceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\300\001\202\323\344\223\002m\032Q/comp" + "ute/v1/projects/{project}/regions/{regio" - + "n}/commitments/{commitment}\332A\031project,re" - + "gion,commitment\022\367\001\n\006Insert\0226.google.clou" - + "d.compute.v1.InsertRegionCommitmentReque" - + "st\032\".google.cloud.compute.v1.Operation\"\220" - + "\001\202\323\344\223\002R\";/compute/v1/projects/{project}/" - + "regions/{region}/commitments:\023commitment" - + "_resource\332A\"project,region,commitment_re" - + "source\212N\020RegionOperations\022\274\001\n\004List\0225.goo" - + "gle.cloud.compute.v1.ListRegionCommitmen" - + "tsRequest\032\'.google.cloud.compute.v1.Comm" - + "itmentList\"T\202\323\344\223\002=\022;/compute/v1/projects" - + "/{project}/regions/{region}/commitments\332" - + "A\016project,region\022\217\002\n\006Update\0226.google.clo" - + "ud.compute.v1.UpdateRegionCommitmentRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\250\001\202\323\344\223\002_2H/compute/v1/projects/{project}" - + "/regions/{region}/commitments/{commitmen" - + "t}:\023commitment_resource\332A-project,region" - + ",commitment,commitment_resource\212N\020Region" - + "Operations\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\277\004\n\017RegionDiskTypes\022\305\001\n\003Get\0221.goo" - + "gle.cloud.compute.v1.GetRegionDiskTypeRe" - + "quest\032!.google.cloud.compute.v1.DiskType" - + "\"h\202\323\344\223\002G\022E/compute/v1/projects/{project}" - + "/regions/{region}/diskTypes/{disk_type}\332" - + "A\030project,region,disk_type\022\274\001\n\004List\0223.go" - + "ogle.cloud.compute.v1.ListRegionDiskType" - + "sRequest\032+.google.cloud.compute.v1.Regio" - + "nDiskTypeList\"R\202\323\344\223\002;\0229/compute/v1/proje" - + "cts/{project}/regions/{region}/diskTypes" - + "\332A\016project,region\032\244\001\312A\026compute.googleapi" - + "s.com\322A\207\001https://www.googleapis.com/auth" - + "/compute.readonly,https://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\234\032\n\013RegionDisks" - + "\022\346\002\n\023AddResourcePolicies\022=.google.cloud." - + "compute.v1.AddResourcePoliciesRegionDisk" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\353\001\202\323\344\223\002\207\001\"P/compute/v1/projects/{pro" - + "ject}/regions/{region}/disks/{disk}/addR" - + "esourcePolicies:3region_disks_add_resour" - + "ce_policies_request_resource\332AGproject,r" - + "egion,disk,region_disks_add_resource_pol" - + "icies_request_resource\212N\020RegionOperation" - + "s\022\222\002\n\016CreateSnapshot\0228.google.cloud.comp" - + "ute.v1.CreateSnapshotRegionDiskRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\241\001\202\323\344" - + "\223\002`\"K/compute/v1/projects/{project}/regi" - + "ons/{region}/disks/{disk}/createSnapshot" - + ":\021snapshot_resource\332A%project,region,dis" - + "k,snapshot_resource\212N\020RegionOperations\022\315" - + "\001\n\006Delete\0220.google.cloud.compute.v1.Dele" - + "teRegionDiskRequest\032\".google.cloud.compu" - + "te.v1.Operation\"m\202\323\344\223\002>*\022.google.cloud." - + "compute.v1.DeleteRegionHealthCheckServic" + + "/commitments/{commitment}\332A\031project,regi" + + "on,commitment\022\367\001\n\006Insert\0226.google.cloud." + + "compute.v1.InsertRegionCommitmentRequest" + + "\032\".google.cloud.compute.v1.Operation\"\220\001\202" + + "\323\344\223\002R\";/compute/v1/projects/{project}/re" + + "gions/{region}/commitments:\023commitment_r" + + "esource\332A\"project,region,commitment_reso" + + "urce\212N\020RegionOperations\022\274\001\n\004List\0225.googl" + + "e.cloud.compute.v1.ListRegionCommitments" + + "Request\032\'.google.cloud.compute.v1.Commit" + + "mentList\"T\202\323\344\223\002=\022;/compute/v1/projects/{" + + "project}/regions/{region}/commitments\332A\016" + + "project,region\022\217\002\n\006Update\0226.google.cloud" + + ".compute.v1.UpdateRegionCommitmentReques" + + "t\032\".google.cloud.compute.v1.Operation\"\250\001" + + "\202\323\344\223\002_2H/compute/v1/projects/{project}/r" + + "egions/{region}/commitments/{commitment}" + + ":\023commitment_resource\332A-project,region,c" + + "ommitment,commitment_resource\212N\020RegionOp" + + "erations\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\277\004\n\017RegionDiskTypes\022\305\001\n\003Get\0221.googl" + + "e.cloud.compute.v1.GetRegionDiskTypeRequ" + + "est\032!.google.cloud.compute.v1.DiskType\"h" + + "\202\323\344\223\002G\022E/compute/v1/projects/{project}/r" + + "egions/{region}/diskTypes/{disk_type}\332A\030" + + "project,region,disk_type\022\274\001\n\004List\0223.goog" + + "le.cloud.compute.v1.ListRegionDiskTypesR" + + "equest\032+.google.cloud.compute.v1.RegionD" + + "iskTypeList\"R\202\323\344\223\002;\0229/compute/v1/project" + + "s/{project}/regions/{region}/diskTypes\332A" + + "\016project,region\032\244\001\312A\026compute.googleapis." + + "com\322A\207\001https://www.googleapis.com/auth/c" + + "ompute.readonly,https://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\234\032\n\013RegionDisks\022\346" + + "\002\n\023AddResourcePolicies\022=.google.cloud.co" + + "mpute.v1.AddResourcePoliciesRegionDiskRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\353\001\202\323\344\223\002\207\001\"P/compute/v1/projects/{proje" + + "ct}/regions/{region}/disks/{disk}/addRes" + + "ourcePolicies:3region_disks_add_resource" + + "_policies_request_resource\332AGproject,reg" + + "ion,disk,region_disks_add_resource_polic" + + "ies_request_resource\212N\020RegionOperations\022" + + "\222\002\n\016CreateSnapshot\0228.google.cloud.comput" + + "e.v1.CreateSnapshotRegionDiskRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\241\001\202\323\344\223\002" + + "`\"K/compute/v1/projects/{project}/region" + + "s/{region}/disks/{disk}/createSnapshot:\021" + + "snapshot_resource\332A%project,region,disk," + + "snapshot_resource\212N\020RegionOperations\022\315\001\n" + + "\006Delete\0220.google.cloud.compute.v1.Delete" + + "RegionDiskRequest\032\".google.cloud.compute" + + ".v1.Operation\"m\202\323\344\223\002>*\022.google.cloud.co" + + "mpute.v1.DeleteRegionHealthCheckServiceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\233\001\202\323\344\223\002\\*Z/compute/v1/projects/{proje" + + "ct}/regions/{region}/healthCheckServices" + + "/{health_check_service}\332A#project,region" + + ",health_check_service\212N\020RegionOperations" + + "\022\372\001\n\003Get\022;.google.cloud.compute.v1.GetRe" + + "gionHealthCheckServiceRequest\032+.google.c" + + "loud.compute.v1.HealthCheckService\"\210\001\202\323\344" + + "\223\002\\\022Z/compute/v1/projects/{project}/regi" + + "ons/{region}/healthCheckServices/{health" + + "_check_service}\332A#project,region,health_" + + "check_service\022\233\002\n\006Insert\022>.google.cloud." + + "compute.v1.InsertRegionHealthCheckServic" + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\233\001\202\323\344\223\002\\*Z/compute/v1/projects/{pro" + + "tion\"\254\001\202\323\344\223\002d\"C/compute/v1/projects/{pro" + "ject}/regions/{region}/healthCheckServic" - + "es/{health_check_service}\332A#project,regi" - + "on,health_check_service\212N\020RegionOperatio" - + "ns\022\372\001\n\003Get\022;.google.cloud.compute.v1.Get" - + "RegionHealthCheckServiceRequest\032+.google" - + ".cloud.compute.v1.HealthCheckService\"\210\001\202" - + "\323\344\223\002\\\022Z/compute/v1/projects/{project}/re" - + "gions/{region}/healthCheckServices/{heal" - + "th_check_service}\332A#project,region,healt" - + "h_check_service\022\233\002\n\006Insert\022>.google.clou" - + "d.compute.v1.InsertRegionHealthCheckServ" - + "iceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\254\001\202\323\344\223\002d\"C/compute/v1/projects/{p" - + "roject}/regions/{region}/healthCheckServ" - + "ices:\035health_check_service_resource\332A,pr" - + "oject,region,health_check_service_resour" - + "ce\212N\020RegionOperations\022\325\001\n\004List\022=.google." - + "cloud.compute.v1.ListRegionHealthCheckSe" - + "rvicesRequest\0320.google.cloud.compute.v1." - + "HealthCheckServicesList\"\\\202\323\344\223\002E\022C/comput" + + "es:\035health_check_service_resource\332A,proj" + + "ect,region,health_check_service_resource" + + "\212N\020RegionOperations\022\325\001\n\004List\022=.google.cl" + + "oud.compute.v1.ListRegionHealthCheckServ" + + "icesRequest\0320.google.cloud.compute.v1.He" + + "althCheckServicesList\"\\\202\323\344\223\002E\022C/compute/" + + "v1/projects/{project}/regions/{region}/h" + + "ealthCheckServices\332A\016project,region\022\305\002\n\005" + + "Patch\022=.google.cloud.compute.v1.PatchReg" + + "ionHealthCheckServiceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\330\001\202\323\344\223\002{2Z/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/healthCheckServices/{health_check_ser" + + "vice}:\035health_check_service_resource\332AAp" + + "roject,region,health_check_service,healt" + + "h_check_service_resource\212N\020RegionOperati" + + "ons\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\306\014\n\022RegionHealthChecks\022\354\001\n\006Delete\0227.goog" + + "le.cloud.compute.v1.DeleteRegionHealthCh" + + "eckRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\204\001\202\323\344\223\002M*K/compute/v1/projects/{p" + + "roject}/regions/{region}/healthChecks/{h" + + "ealth_check}\332A\033project,region,health_che" + + "ck\212N\020RegionOperations\022\324\001\n\003Get\0224.google.c" + + "loud.compute.v1.GetRegionHealthCheckRequ" + + "est\032$.google.cloud.compute.v1.HealthChec" + + "k\"q\202\323\344\223\002M\022K/compute/v1/projects/{project" + + "}/regions/{region}/healthChecks/{health_" + + "check}\332A\033project,region,health_check\022\375\001\n" + + "\006Insert\0227.google.cloud.compute.v1.Insert" + + "RegionHealthCheckRequest\032\".google.cloud." + + "compute.v1.Operation\"\225\001\202\323\344\223\002U\"\022\022/compute/v1/projects/{project}/reg" + + "ions/{region}/instanceGroups\332A\016project,r" + + "egion\022\206\003\n\rListInstances\022A.google.cloud.c" + + "ompute.v1.ListInstancesRegionInstanceGro" + + "upsRequest\032:.google.cloud.compute.v1.Reg" + + "ionInstanceGroupsListInstances\"\365\001\202\323\344\223\002\227\001" + + "\"]/compute/v1/projects/{project}/regions" + + "/{region}/instanceGroups/{instance_group" + + "}/listInstances:6region_instance_groups_" + + "list_instances_request_resource\332ATprojec" + + "t,region,instance_group,region_instance_" + + "groups_list_instances_request_resource\022\202" + + "\003\n\rSetNamedPorts\022@.google.cloud.compute." + + "v1.SetNamedPortsRegionInstanceGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\212" + + "\002\202\323\344\223\002\230\001\"]/compute/v1/projects/{project}" + "/regions/{region}/instanceGroups/{instan" - + "ce_group}\332A\035project,region,instance_grou" - + "p\022\313\001\n\004List\0228.google.cloud.compute.v1.Lis" - + "tRegionInstanceGroupsRequest\0320.google.cl" - + "oud.compute.v1.RegionInstanceGroupList\"W" - + "\202\323\344\223\002@\022>/compute/v1/projects/{project}/r" - + "egions/{region}/instanceGroups\332A\016project" - + ",region\022\206\003\n\rListInstances\022A.google.cloud" - + ".compute.v1.ListInstancesRegionInstanceG" - + "roupsRequest\032:.google.cloud.compute.v1.R" - + "egionInstanceGroupsListInstances\"\365\001\202\323\344\223\002" - + "\227\001\"]/compute/v1/projects/{project}/regio" - + "ns/{region}/instanceGroups/{instance_gro" - + "up}/listInstances:6region_instance_group" - + "s_list_instances_request_resource\332ATproj" - + "ect,region,instance_group,region_instanc" - + "e_groups_list_instances_request_resource" - + "\022\202\003\n\rSetNamedPorts\022@.google.cloud.comput" - + "e.v1.SetNamedPortsRegionInstanceGroupReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\212\002\202\323\344\223\002\230\001\"]/compute/v1/projects/{projec" - + "t}/regions/{region}/instanceGroups/{inst" - + "ance_group}/setNamedPorts:7region_instan" - + "ce_groups_set_named_ports_request_resour" - + "ce\332AUproject,region,instance_group,regio" - + "n_instance_groups_set_named_ports_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\264\003\n\017RegionInst" - + "ances\022\254\002\n\nBulkInsert\0228.google.cloud.comp" - + "ute.v1.BulkInsertRegionInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\277\001\202\323\344" - + "\223\002n\"D/compute/v1/projects/{project}/regi" - + "ons/{region}/instances/bulkInsert:&bulk_" - + "insert_instance_resource_resource\332A5proj" - + "ect,region,bulk_insert_instance_resource" - + "_resource\212N\020RegionOperations\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\260\t\n\033RegionNetwo" - + "rkEndpointGroups\022\222\002\n\006Delete\022@.google.clo" - + "ud.compute.v1.DeleteRegionNetworkEndpoin" - + "tGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\241\001\202\323\344\223\002`*^/compute/v1/projects" + + "ce_group}/setNamedPorts:7region_instance" + + "_groups_set_named_ports_request_resource" + + "\332AUproject,region,instance_group,region_" + + "instance_groups_set_named_ports_request_" + + "resource\212N\020RegionOperations\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\264\003\n\017RegionInstan" + + "ces\022\254\002\n\nBulkInsert\0228.google.cloud.comput" + + "e.v1.BulkInsertRegionInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\277\001\202\323\344\223\002" + + "n\"D/compute/v1/projects/{project}/region" + + "s/{region}/instances/bulkInsert:&bulk_in" + + "sert_instance_resource_resource\332A5projec" + + "t,region,bulk_insert_instance_resource_r" + + "esource\212N\020RegionOperations\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\260\t\n\033RegionNetwork" + + "EndpointGroups\022\222\002\n\006Delete\022@.google.cloud" + + ".compute.v1.DeleteRegionNetworkEndpointG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\241\001\202\323\344\223\002`*^/compute/v1/projects/{" + + "project}/regions/{region}/networkEndpoin" + + "tGroups/{network_endpoint_group}\332A%proje" + + "ct,region,network_endpoint_group\212N\020Regio" + + "nOperations\022\204\002\n\003Get\022=.google.cloud.compu" + + "te.v1.GetRegionNetworkEndpointGroupReque" + + "st\032-.google.cloud.compute.v1.NetworkEndp" + + "ointGroup\"\216\001\202\323\344\223\002`\022^/compute/v1/projects" + "/{project}/regions/{region}/networkEndpo" + "intGroups/{network_endpoint_group}\332A%pro" - + "ject,region,network_endpoint_group\212N\020Reg" - + "ionOperations\022\204\002\n\003Get\022=.google.cloud.com" - + "pute.v1.GetRegionNetworkEndpointGroupReq" - + "uest\032-.google.cloud.compute.v1.NetworkEn" - + "dpointGroup\"\216\001\202\323\344\223\002`\022^/compute/v1/projec" - + "ts/{project}/regions/{region}/networkEnd" - + "pointGroups/{network_endpoint_group}\332A%p" - + "roject,region,network_endpoint_group\022\243\002\n" - + "\006Insert\022@.google.cloud.compute.v1.Insert" - + "RegionNetworkEndpointGroupRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\262\001\202\323\344\223\002h\"E" - + "/compute/v1/projects/{project}/regions/{" - + "region}/networkEndpointGroups:\037network_e" - + "ndpoint_group_resource\332A.project,region," - + "network_endpoint_group_resource\212N\020Region" - + "Operations\022\332\001\n\004List\022?.google.cloud.compu" - + "te.v1.ListRegionNetworkEndpointGroupsReq" - + "uest\0321.google.cloud.compute.v1.NetworkEn" - + "dpointGroupList\"^\202\323\344\223\002G\022E/compute/v1/pro" - + "jects/{project}/regions/{region}/network" - + "EndpointGroups\332A\016project,region\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\362\'\n\035RegionNe" - + "tworkFirewallPolicies\022\353\002\n\016AddAssociation" - + "\022I.google.cloud.compute.v1.AddAssociatio" - + "nRegionNetworkFirewallPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\351\001\202\323\344\223\002\211" - + "\001\"a/compute/v1/projects/{project}/region" - + "s/{region}/firewallPolicies/{firewall_po" - + "licy}/addAssociation:$firewall_policy_as" - + "sociation_resource\332ACproject,region,fire" - + "wall_policy,firewall_policy_association_" - + "resource\212N\020RegionOperations\022\307\002\n\007AddRule\022" - + "B.google.cloud.compute.v1.AddRuleRegionN" - + "etworkFirewallPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\323\001\202\323\344\223\002{\"Z/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/firewallPolicies/{firewall_policy}/add" - + "Rule:\035firewall_policy_rule_resource\332A.google.cloud.co" - + "mpute.v1.GetRegionNetworkFirewallPolicyR" - + "equest\032\'.google.cloud.compute.v1.Firewal" - + "lPolicy\"{\202\323\344\223\002T\022R/compute/v1/projects/{p" - + "roject}/regions/{region}/firewallPolicie" - + "s/{firewall_policy}\332A\036project,region,fir" - + "ewall_policy\022\234\002\n\016GetAssociation\022I.google" - + ".cloud.compute.v1.GetAssociationRegionNe" - + "tworkFirewallPolicyRequest\0322.google.clou" - + "d.compute.v1.FirewallPolicyAssociation\"\212" - + "\001\202\323\344\223\002c\022a/compute/v1/projects/{project}/" - + "regions/{region}/firewallPolicies/{firew" - + "all_policy}/getAssociation\332A\036project,reg" - + "ion,firewall_policy\022\267\002\n\025GetEffectiveFire" - + "walls\022P.google.cloud.compute.v1.GetEffec" - + "tiveFirewallsRegionNetworkFirewallPolicy" - + "Request\032S.google.cloud.compute.v1.Region" - + "NetworkFirewallPoliciesGetEffectiveFirew" - + "allsResponse\"w\202\323\344\223\002X\022V/compute/v1/projec" - + "ts/{project}/regions/{region}/firewallPo" - + "licies/getEffectiveFirewalls\332A\026project,r" - + "egion,network\022\364\001\n\014GetIamPolicy\022G.google." - + "cloud.compute.v1.GetIamPolicyRegionNetwo" - + "rkFirewallPolicyRequest\032\037.google.cloud.c" - + "ompute.v1.Policy\"z\202\323\344\223\002Z\022X/compute/v1/pr" - + "ojects/{project}/regions/{region}/firewa" - + "llPolicies/{resource}/getIamPolicy\332A\027pro" - + "ject,region,resource\022\200\002\n\007GetRule\022B.googl" - + "e.cloud.compute.v1.GetRuleRegionNetworkF" - + "irewallPolicyRequest\032+.google.cloud.comp" - + "ute.v1.FirewallPolicyRule\"\203\001\202\323\344\223\002\\\022Z/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/firewallPolicies/{firewall_policy}/g" - + "etRule\332A\036project,region,firewall_policy\022" - + "\221\002\n\006Insert\022A.google.cloud.compute.v1.Ins" - + "ertRegionNetworkFirewallPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\237\001\202\323\344\223" - + "\002\\\"@/compute/v1/projects/{project}/regio" - + "ns/{region}/firewallPolicies:\030firewall_p" - + "olicy_resource\332A\'project,region,firewall" - + "_policy_resource\212N\020RegionOperations\022\321\001\n\004" - + "List\022A.google.cloud.compute.v1.ListRegio" - + "nNetworkFirewallPoliciesRequest\032+.google" - + ".cloud.compute.v1.FirewallPolicyList\"Y\202\323" - + "\344\223\002B\022@/compute/v1/projects/{project}/reg" - + "ions/{region}/firewallPolicies\332A\016project" - + ",region\022\261\002\n\005Patch\022@.google.cloud.compute" - + ".v1.PatchRegionNetworkFirewallPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\301\001\202\323\344\223\002n2R/compute/v1/projects/{project}" - + "/regions/{region}/firewallPolicies/{fire" - + "wall_policy}:\030firewall_policy_resource\332A" - + "7project,region,firewall_policy,firewall" - + "_policy_resource\212N\020RegionOperations\022\315\002\n\t" - + "PatchRule\022D.google.cloud.compute.v1.Patc" - + "hRuleRegionNetworkFirewallPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\325\001\202\323" - + "\344\223\002}\"\\/compute/v1/projects/{project}/reg" - + "ions/{region}/firewallPolicies/{firewall" - + "_policy}/patchRule:\035firewall_policy_rule" - + "_resource\332A.google.cloud.comp" + + "ute.v1.GetRegionNetworkFirewallPolicyReq" + + "uest\032\'.google.cloud.compute.v1.FirewallP" + + "olicy\"{\202\323\344\223\002T\022R/compute/v1/projects/{pro" + + "ject}/regions/{region}/firewallPolicies/" + + "{firewall_policy}\332A\036project,region,firew" + + "all_policy\022\234\002\n\016GetAssociation\022I.google.c" + + "loud.compute.v1.GetAssociationRegionNetw" + + "orkFirewallPolicyRequest\0322.google.cloud." + + "compute.v1.FirewallPolicyAssociation\"\212\001\202" + + "\323\344\223\002c\022a/compute/v1/projects/{project}/re" + + "gions/{region}/firewallPolicies/{firewal" + + "l_policy}/getAssociation\332A\036project,regio" + + "n,firewall_policy\022\267\002\n\025GetEffectiveFirewa" + + "lls\022P.google.cloud.compute.v1.GetEffecti" + + "veFirewallsRegionNetworkFirewallPolicyRe" + + "quest\032S.google.cloud.compute.v1.RegionNe" + + "tworkFirewallPoliciesGetEffectiveFirewal" + + "lsResponse\"w\202\323\344\223\002X\022V/compute/v1/projects" + + "/{project}/regions/{region}/firewallPoli" + + "cies/getEffectiveFirewalls\332A\026project,reg" + + "ion,network\022\364\001\n\014GetIamPolicy\022G.google.cl" + + "oud.compute.v1.GetIamPolicyRegionNetwork" + + "FirewallPolicyRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"z\202\323\344\223\002Z\022X/compute/v1/proj" + + "ects/{project}/regions/{region}/firewall" + + "Policies/{resource}/getIamPolicy\332A\027proje" + + "ct,region,resource\022\200\002\n\007GetRule\022B.google." + + "cloud.compute.v1.GetRuleRegionNetworkFir" + + "ewallPolicyRequest\032+.google.cloud.comput" + + "e.v1.FirewallPolicyRule\"\203\001\202\323\344\223\002\\\022Z/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/firewallPolicies/{firewall_policy}/get" + + "Rule\332A\036project,region,firewall_policy\022\221\002" + + "\n\006Insert\022A.google.cloud.compute.v1.Inser" + + "tRegionNetworkFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\237\001\202\323\344\223\002\\" + + "\"@/compute/v1/projects/{project}/regions" + + "/{region}/firewallPolicies:\030firewall_pol" + + "icy_resource\332A\'project,region,firewall_p" + + "olicy_resource\212N\020RegionOperations\022\321\001\n\004Li" + + "st\022A.google.cloud.compute.v1.ListRegionN" + + "etworkFirewallPoliciesRequest\032+.google.c" + + "loud.compute.v1.FirewallPolicyList\"Y\202\323\344\223" + + "\002B\022@/compute/v1/projects/{project}/regio" + + "ns/{region}/firewallPolicies\332A\016project,r" + + "egion\022\261\002\n\005Patch\022@.google.cloud.compute.v" + + "1.PatchRegionNetworkFirewallPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\301\001" + + "\202\323\344\223\002n2R/compute/v1/projects/{project}/r" + + "egions/{region}/firewallPolicies/{firewa" + + "ll_policy}:\030firewall_policy_resource\332A7p" + + "roject,region,firewall_policy,firewall_p" + + "olicy_resource\212N\020RegionOperations\022\315\002\n\tPa" + + "tchRule\022D.google.cloud.compute.v1.PatchR" + + "uleRegionNetworkFirewallPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\325\001\202\323\344\223" + + "\002}\"\\/compute/v1/projects/{project}/regio" + + "ns/{region}/firewallPolicies/{firewall_p" + + "olicy}/patchRule:\035firewall_policy_rule_r" + + "esource\332A.google.cloud.comp" - + "ute.v1.SetUrlMapRegionTargetHttpProxyReq", - "uest\032\".google.cloud.compute.v1.Operation" - + "\"\324\001\202\323\344\223\002}\"_/compute/v1/projects/{project" - + "}/regions/{region}/targetHttpProxies/{ta" - + "rget_http_proxy}/setUrlMap:\032url_map_refe" - + "rence_resource\332A;project,region,target_h" - + "ttp_proxy,url_map_reference_resource\212N\020R" - + "egionOperations\032r\312A\026compute.googleapis.c" + + "\237\001\202\323\344\223\002_*]/compute/v1/projects/{project}" + + "/regions/{region}/notificationEndpoints/" + + "{notification_endpoint}\332A$project,region" + + ",notification_endpoint\212N\020RegionOperation" + + "s\022\202\002\n\003Get\022=.google.cloud.compute.v1.GetR" + + "egionNotificationEndpointRequest\032-.googl" + + "e.cloud.compute.v1.NotificationEndpoint\"" + + "\214\001\202\323\344\223\002_\022]/compute/v1/projects/{project}" + + "/regions/{region}/notificationEndpoints/" + + "{notification_endpoint}\332A$project,region" + + ",notification_endpoint\022\241\002\n\006Insert\022@.goog" + + "le.cloud.compute.v1.InsertRegionNotifica" + + "tionEndpointRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\260\001\202\323\344\223\002g\"E/compute/v1/pr" + + "ojects/{project}/regions/{region}/notifi" + + "cationEndpoints:\036notification_endpoint_r" + + "esource\332A-project,region,notification_en" + + "dpoint_resource\212N\020RegionOperations\022\332\001\n\004L" + + "ist\022?.google.cloud.compute.v1.ListRegion" + + "NotificationEndpointsRequest\0321.google.cl" + + "oud.compute.v1.NotificationEndpointList\"" + + "^\202\323\344\223\002G\022E/compute/v1/projects/{project}/" + + "regions/{region}/notificationEndpoints\332A" + + "\016project,region\032r\312A\026compute.googleapis.c" + "om\322AVhttps://www.googleapis.com/auth/com" + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\263\021\n\030RegionTargetHttpsProxies" - + "\022\203\002\n\006Delete\022<.google.cloud.compute.v1.De" - + "leteRegionTargetHttpsProxyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\226\001\202\323\344\223\002Y*W" + + "ud-platform2\307\007\n\020RegionOperations\022\342\001\n\006Del" + + "ete\0225.google.cloud.compute.v1.DeleteRegi" + + "onOperationRequest\0326.google.cloud.comput" + + "e.v1.DeleteRegionOperationResponse\"i\202\323\344\223" + + "\002H*F/compute/v1/projects/{project}/regio" + + "ns/{region}/operations/{operation}\332A\030pro" + + "ject,region,operation\022\313\001\n\003Get\0222.google.c" + + "loud.compute.v1.GetRegionOperationReques" + + "t\032\".google.cloud.compute.v1.Operation\"l\202" + + "\323\344\223\002H\022F/compute/v1/projects/{project}/re" + + "gions/{region}/operations/{operation}\332A\030" + + "project,region,operation\220N\001\022\271\001\n\004List\0224.g" + + "oogle.cloud.compute.v1.ListRegionOperati" + + "onsRequest\032&.google.cloud.compute.v1.Ope" + + "rationList\"S\202\323\344\223\002<\022:/compute/v1/projects" + + "/{project}/regions/{region}/operations\332A" + + "\016project,region\022\317\001\n\004Wait\0223.google.cloud." + + "compute.v1.WaitRegionOperationRequest\032\"." + + "google.cloud.compute.v1.Operation\"n\202\323\344\223\002" + + "M\"K/compute/v1/projects/{project}/region" + + "s/{region}/operations/{operation}/wait\332A" + + "\030project,region,operation\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\366\n\n\026RegionSecurity" + + "Policies\022\371\001\n\006Delete\022:.google.cloud.compu" + + "te.v1.DeleteRegionSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\216\001\202\323" + + "\344\223\002T*R/compute/v1/projects/{project}/reg" + + "ions/{region}/securityPolicies/{security" + + "_policy}\332A\036project,region,security_polic" + + "y\212N\020RegionOperations\022\344\001\n\003Get\0227.google.cl" + + "oud.compute.v1.GetRegionSecurityPolicyRe" + + "quest\032\'.google.cloud.compute.v1.Security" + + "Policy\"{\202\323\344\223\002T\022R/compute/v1/projects/{pr" + + "oject}/regions/{region}/securityPolicies" + + "/{security_policy}\332A\036project,region,secu" + + "rity_policy\022\212\002\n\006Insert\022:.google.cloud.co" + + "mpute.v1.InsertRegionSecurityPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\237" + + "\001\202\323\344\223\002\\\"@/compute/v1/projects/{project}/" + + "regions/{region}/securityPolicies:\030secur" + + "ity_policy_resource\332A\'project,region,sec" + + "urity_policy_resource\212N\020RegionOperations" + + "\022\312\001\n\004List\022:.google.cloud.compute.v1.List" + + "RegionSecurityPoliciesRequest\032+.google.c" + + "loud.compute.v1.SecurityPolicyList\"Y\202\323\344\223" + + "\002B\022@/compute/v1/projects/{project}/regio" + + "ns/{region}/securityPolicies\332A\016project,r" + + "egion\022\252\002\n\005Patch\0229.google.cloud.compute.v" + + "1.PatchRegionSecurityPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\301\001\202\323\344\223\002n2" + + "R/compute/v1/projects/{project}/regions/" + + "{region}/securityPolicies/{security_poli" + + "cy}:\030security_policy_resource\332A7project," + + "region,security_policy,security_policy_r" + + "esource\212N\020RegionOperations\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\303\010\n\025RegionSslCert" + + "ificates\022\370\001\n\006Delete\022:.google.cloud.compu" + + "te.v1.DeleteRegionSslCertificateRequest\032" + + "\".google.cloud.compute.v1.Operation\"\215\001\202\323" + + "\344\223\002S*Q/compute/v1/projects/{project}/reg" + + "ions/{region}/sslCertificates/{ssl_certi" + + "ficate}\332A\036project,region,ssl_certificate" + + "\212N\020RegionOperations\022\343\001\n\003Get\0227.google.clo" + + "ud.compute.v1.GetRegionSslCertificateReq" + + "uest\032\'.google.cloud.compute.v1.SslCertif" + + "icate\"z\202\323\344\223\002S\022Q/compute/v1/projects/{pro" + + "ject}/regions/{region}/sslCertificates/{" + + "ssl_certificate}\332A\036project,region,ssl_ce" + + "rtificate\022\211\002\n\006Insert\022:.google.cloud.comp" + + "ute.v1.InsertRegionSslCertificateRequest" + + "\032\".google.cloud.compute.v1.Operation\"\236\001\202" + + "\323\344\223\002[\"?/compute/v1/projects/{project}/re" + + "gions/{region}/sslCertificates:\030ssl_cert" + + "ificate_resource\332A\'project,region,ssl_ce" + + "rtificate_resource\212N\020RegionOperations\022\310\001" + + "\n\004List\0229.google.cloud.compute.v1.ListReg" + + "ionSslCertificatesRequest\032+.google.cloud" + + ".compute.v1.SslCertificateList\"X\202\323\344\223\002A\022?" + + "/compute/v1/projects/{project}/regions/{" + + "region}/sslCertificates\332A\016project,region" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\225\014\n" + + "\021RegionSslPolicies\022\344\001\n\006Delete\0225.google.c" + + "loud.compute.v1.DeleteRegionSslPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\177\202\323\344\223\002J*H/compute/v1/projects/{project}" + + "/regions/{region}/sslPolicies/{ssl_polic" + + "y}\332A\031project,region,ssl_policy\212N\020RegionO" + + "perations\022\313\001\n\003Get\0222.google.cloud.compute" + + ".v1.GetRegionSslPolicyRequest\032\".google.c" + + "loud.compute.v1.SslPolicy\"l\202\323\344\223\002J\022H/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/sslPolicies/{ssl_policy}\332A\031project,re" + + "gion,ssl_policy\022\366\001\n\006Insert\0225.google.clou" + + "d.compute.v1.InsertRegionSslPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\220\001" + + "\202\323\344\223\002R\";/compute/v1/projects/{project}/r" + + "egions/{region}/sslPolicies:\023ssl_policy_" + + "resource\332A\"project,region,ssl_policy_res" + + "ource\212N\020RegionOperations\022\275\001\n\004List\0225.goog" + + "le.cloud.compute.v1.ListRegionSslPolicie" + + "sRequest\032(.google.cloud.compute.v1.SslPo" + + "liciesList\"T\202\323\344\223\002=\022;/compute/v1/projects" + + "/{project}/regions/{region}/sslPolicies\332" + + "A\016project,region\022\216\002\n\025ListAvailableFeatur" + + "es\022F.google.cloud.compute.v1.ListAvailab" + + "leFeaturesRegionSslPoliciesRequest\032A.goo" + + "gle.cloud.compute.v1.SslPoliciesListAvai" + + "lableFeaturesResponse\"j\202\323\344\223\002S\022Q/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slPolicies/listAvailableFeatures\332A\016proje" + + "ct,region\022\214\002\n\005Patch\0224.google.cloud.compu" + + "te.v1.PatchRegionSslPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\250\001\202\323\344\223\002_2H" + "/compute/v1/projects/{project}/regions/{" - + "region}/targetHttpsProxies/{target_https" - + "_proxy}\332A!project,region,target_https_pr" - + "oxy\212N\020RegionOperations\022\361\001\n\003Get\0229.google." - + "cloud.compute.v1.GetRegionTargetHttpsPro" - + "xyRequest\032).google.cloud.compute.v1.Targ" - + "etHttpsProxy\"\203\001\202\323\344\223\002Y\022W/compute/v1/proje" + + "region}/sslPolicies/{ssl_policy}:\023ssl_po" + + "licy_resource\332A-project,region,ssl_polic" + + "y,ssl_policy_resource\212N\020RegionOperations" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\252\013\n" + + "\027RegionTargetHttpProxies\022\377\001\n\006Delete\022;.go" + + "ogle.cloud.compute.v1.DeleteRegionTarget" + + "HttpProxyRequest\032\".google.cloud.compute." + + "v1.Operation\"\223\001\202\323\344\223\002W*U/compute/v1/proje" + "cts/{project}/regions/{region}/targetHtt" - + "psProxies/{target_https_proxy}\332A!project" - + ",region,target_https_proxy\022\224\002\n\006Insert\022<." - + "google.cloud.compute.v1.InsertRegionTarg" - + "etHttpsProxyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\247\001\202\323\344\223\002a\"B/compute/v1/pr" - + "ojects/{project}/regions/{region}/target" - + "HttpsProxies:\033target_https_proxy_resourc" - + "e\332A*project,region,target_https_proxy_re" - + "source\212N\020RegionOperations\022\320\001\n\004List\022<.goo" - + "gle.cloud.compute.v1.ListRegionTargetHtt" - + "psProxiesRequest\032-.google.cloud.compute." - + "v1.TargetHttpsProxyList\"[\202\323\344\223\002D\022B/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/targetHttpsProxies\332A\016project,region\022\272\002\n" - + "\005Patch\022;.google.cloud.compute.v1.PatchRe" - + "gionTargetHttpsProxyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\317\001\202\323\344\223\002v2W/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/targetHttpsProxies/{target_https_proxy" - + "}:\033target_https_proxy_resource\332A=project" - + ",region,target_https_proxy,target_https_" - + "proxy_resource\212N\020RegionOperations\022\264\003\n\022Se" - + "tSslCertificates\022H.google.cloud.compute." - + "v1.SetSslCertificatesRegionTargetHttpsPr" - + "oxyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\257\002\202\323\344\223\002\257\001\"j/compute/v1/projects/{" - + "project}/regions/{region}/targetHttpsPro" - + "xies/{target_https_proxy}/setSslCertific" - + "ates:Aregion_target_https_proxies_set_ss" - + "l_certificates_request_resource\332Acprojec" - + "t,region,target_https_proxy,region_targe" - + "t_https_proxies_set_ssl_certificates_req" - + "uest_resource\212N\020RegionOperations\022\312\002\n\tSet" - + "UrlMap\022?.google.cloud.compute.v1.SetUrlM" - + "apRegionTargetHttpsProxyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\327\001\202\323\344\223\002\177\"a/c" + + "pProxies/{target_http_proxy}\332A project,r" + + "egion,target_http_proxy\212N\020RegionOperatio" + + "ns\022\354\001\n\003Get\0228.google.cloud.compute.v1.Get" + + "RegionTargetHttpProxyRequest\032(.google.cl" + + "oud.compute.v1.TargetHttpProxy\"\200\001\202\323\344\223\002W\022" + + "U/compute/v1/projects/{project}/regions/" + + "{region}/targetHttpProxies/{target_http_" + + "proxy}\332A project,region,target_http_prox" + + "y\022\220\002\n\006Insert\022;.google.cloud.compute.v1.I" + + "nsertRegionTargetHttpProxyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\244\001\202\323\344\223\002_\"A" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpProxies:\032target_http_p" + + "roxy_resource\332A)project,region,target_ht" + + "tp_proxy_resource\212N\020RegionOperations\022\315\001\n" + + "\004List\022;.google.cloud.compute.v1.ListRegi" + + "onTargetHttpProxiesRequest\032,.google.clou" + + "d.compute.v1.TargetHttpProxyList\"Z\202\323\344\223\002C" + + "\022A/compute/v1/projects/{project}/regions" + + "/{region}/targetHttpProxies\332A\016project,re" + + "gion\022\306\002\n\tSetUrlMap\022>.google.cloud.comput" + + "e.v1.SetUrlMapRegionTargetHttpProxyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\324" + + "\001\202\323\344\223\002}\"_/compute/v1/projects/{project}/" + + "regions/{region}/targetHttpProxies/{targ" + + "et_http_proxy}/setUrlMap:\032url_map_refere" + + "nce_resource\332A;project,region,target_htt" + + "p_proxy,url_map_reference_resource\212N\020Reg" + + "ionOperations\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\263\021\n\030RegionTargetHttpsProxies\022\203" + + "\002\n\006Delete\022<.google.cloud.compute.v1.Dele" + + "teRegionTargetHttpsProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\226\001\202\323\344\223\002Y*W/c" + "ompute/v1/projects/{project}/regions/{re" + "gion}/targetHttpsProxies/{target_https_p" - + "roxy}/setUrlMap:\032url_map_reference_resou" - + "rce\332A.google.cloud.compute.v1.A" - + "ggregatedListResourcePoliciesRequest\0325.g" - + "oogle.cloud.compute.v1.ResourcePolicyAgg" - + "regatedList\"L\202\323\344\223\002<\022:/compute/v1/project" - + "s/{project}/aggregated/resourcePolicies\332" - + "A\007project\022\363\001\n\006Delete\0224.google.cloud.comp" - + "ute.v1.DeleteResourcePolicyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\216\001\202\323\344\223\002T*" - + "R/compute/v1/projects/{project}/regions/" - + "{region}/resourcePolicies/{resource_poli" - + "cy}\332A\036project,region,resource_policy\212N\020R" - + "egionOperations\022\336\001\n\003Get\0221.google.cloud.c" - + "ompute.v1.GetResourcePolicyRequest\032\'.goo" - + "gle.cloud.compute.v1.ResourcePolicy\"{\202\323\344" - + "\223\002T\022R/compute/v1/projects/{project}/regi" - + "ons/{region}/resourcePolicies/{resource_" - + "policy}\332A\036project,region,resource_policy" - + "\022\347\001\n\014GetIamPolicy\022:.google.cloud.compute" - + ".v1.GetIamPolicyResourcePolicyRequest\032\037." - + "google.cloud.compute.v1.Policy\"z\202\323\344\223\002Z\022X" - + "/compute/v1/projects/{project}/regions/{" - + "region}/resourcePolicies/{resource}/getI" - + "amPolicy\332A\027project,region,resource\022\204\002\n\006I" - + "nsert\0224.google.cloud.compute.v1.InsertRe" - + "sourcePolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\237\001\202\323\344\223\002\\\"@/compute/v1/pr" - + "ojects/{project}/regions/{region}/resour" - + "cePolicies:\030resource_policy_resource\332A\'p" - + "roject,region,resource_policy_resource\212N" - + "\020RegionOperations\022\304\001\n\004List\0224.google.clou" - + "d.compute.v1.ListResourcePoliciesRequest" - + "\032+.google.cloud.compute.v1.ResourcePolic" - + "yList\"Y\202\323\344\223\002B\022@/compute/v1/projects/{pro" - + "ject}/regions/{region}/resourcePolicies\332" - + "A\016project,region\022\257\002\n\014SetIamPolicy\022:.goog" - + "le.cloud.compute.v1.SetIamPolicyResource" - + "PolicyRequest\032\037.google.cloud.compute.v1." - + "Policy\"\301\001\202\323\344\223\002~\"X/compute/v1/projects/{p" - + "roject}/regions/{region}/resourcePolicie" - + "s/{resource}/setIamPolicy:\"region_set_po" - + "licy_request_resource\332A:project,region,r" - + "esource,region_set_policy_request_resour" - + "ce\022\321\002\n\022TestIamPermissions\022@.google.cloud" - + ".compute.v1.TestIamPermissionsResourcePo" - + "licyRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\306\001\202\323\344\223\002\203\001\"^/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/resourcePolicies/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\332A9project,region,resource,test_permis" - + "sions_request_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\226\022\n\007Routers\022\273\001\n\016Aggre" - + "gatedList\0225.google.cloud.compute.v1.Aggr" - + "egatedListRoutersRequest\032-.google.cloud." - + "compute.v1.RouterAggregatedList\"C\202\323\344\223\0023\022" - + "1/compute/v1/projects/{project}/aggregat" - + "ed/routers\332A\007project\022\317\001\n\006Delete\022,.google" - + ".cloud.compute.v1.DeleteRouterRequest\032\"." - + "google.cloud.compute.v1.Operation\"s\202\323\344\223\002" - + "B*@/compute/v1/projects/{project}/region" - + "s/{region}/routers/{router}\332A\025project,re" - + "gion,router\212N\020RegionOperations\022\263\001\n\003Get\022)" - + ".google.cloud.compute.v1.GetRouterReques" - + "t\032\037.google.cloud.compute.v1.Router\"`\202\323\344\223" - + "\002B\022@/compute/v1/projects/{project}/regio" - + "ns/{region}/routers/{router}\332A\025project,r" - + "egion,router\022\365\001\n\021GetNatMappingInfo\0228.goo" - + "gle.cloud.compute.v1.GetNatMappingInfoRo" - + "utersRequest\0322.google.cloud.compute.v1.V" - + "mEndpointNatMappingsList\"r\202\323\344\223\002T\022R/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/routers/{router}/getNatMappingInfo\332A\025p" - + "roject,region,router\022\351\001\n\017GetRouterStatus" - + "\0225.google.cloud.compute.v1.GetRouterStat" - + "usRouterRequest\032-.google.cloud.compute.v" - + "1.RouterStatusResponse\"p\202\323\344\223\002R\022P/compute" + + "on}/targetHttpsProxies/{target_https_pro" + + "xy}/setUrlMap:\032url_map_reference_resourc" + + "e\332A.g" + + "oogle.cloud.compute.v1.AggregatedListRes" + + "ourcePoliciesRequest\0325.google.cloud.comp" + + "ute.v1.ResourcePolicyAggregatedList\"L\202\323\344" + + "\223\002<\022:/compute/v1/projects/{project}/aggr" + + "egated/resourcePolicies\332A\007project\022\363\001\n\006De" + + "lete\0224.google.cloud.compute.v1.DeleteRes" + + "ourcePolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\216\001\202\323\344\223\002T*R/compute/v1/pro" + + "jects/{project}/regions/{region}/resourc" + + "ePolicies/{resource_policy}\332A\036project,re" + + "gion,resource_policy\212N\020RegionOperations\022" + + "\336\001\n\003Get\0221.google.cloud.compute.v1.GetRes" + + "ourcePolicyRequest\032\'.google.cloud.comput" + + "e.v1.ResourcePolicy\"{\202\323\344\223\002T\022R/compute/v1" + + "/projects/{project}/regions/{region}/res" + + "ourcePolicies/{resource_policy}\332A\036projec" + + "t,region,resource_policy\022\347\001\n\014GetIamPolic" + + "y\022:.google.cloud.compute.v1.GetIamPolicy" + + "ResourcePolicyRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"z\202\323\344\223\002Z\022X/compute/v1/proj" + + "ects/{project}/regions/{region}/resource" + + "Policies/{resource}/getIamPolicy\332A\027proje" + + "ct,region,resource\022\204\002\n\006Insert\0224.google.c" + + "loud.compute.v1.InsertResourcePolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\237\001\202\323\344\223\002\\\"@/compute/v1/projects/{project}" + + "/regions/{region}/resourcePolicies:\030reso" + + "urce_policy_resource\332A\'project,region,re" + + "source_policy_resource\212N\020RegionOperation" + + "s\022\304\001\n\004List\0224.google.cloud.compute.v1.Lis" + + "tResourcePoliciesRequest\032+.google.cloud." + + "compute.v1.ResourcePolicyList\"Y\202\323\344\223\002B\022@/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/routers/{router}:\017router_resource" - + "\332A%project,region,router,router_resource" - + "\212N\020RegionOperations\022\365\001\n\007Preview\022-.google" - + ".cloud.compute.v1.PreviewRouterRequest\032/" - + ".google.cloud.compute.v1.RoutersPreviewR" - + "esponse\"\211\001\202\323\344\223\002[\"H/compute/v1/projects/{" + + "egion}/resourcePolicies\332A\016project,region" + + "\022\257\002\n\014SetIamPolicy\022:.google.cloud.compute" + + ".v1.SetIamPolicyResourcePolicyRequest\032\037." + + "google.cloud.compute.v1.Policy\"\301\001\202\323\344\223\002~\"" + + "X/compute/v1/projects/{project}/regions/" + + "{region}/resourcePolicies/{resource}/set" + + "IamPolicy:\"region_set_policy_request_res" + + "ource\332A:project,region,resource,region_s" + + "et_policy_request_resource\022\321\002\n\022TestIamPe" + + "rmissions\022@.google.cloud.compute.v1.Test" + + "IamPermissionsResourcePolicyRequest\0320.go" + + "ogle.cloud.compute.v1.TestPermissionsRes" + + "ponse\"\306\001\202\323\344\223\002\203\001\"^/compute/v1/projects/{p" + + "roject}/regions/{region}/resourcePolicie" + + "s/{resource}/testIamPermissions:!test_pe" + + "rmissions_request_resource\332A9project,reg" + + "ion,resource,test_permissions_request_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\226\022\n\007Routers\022\273\001\n\016AggregatedList\0225.goog" + + "le.cloud.compute.v1.AggregatedListRouter" + + "sRequest\032-.google.cloud.compute.v1.Route" + + "rAggregatedList\"C\202\323\344\223\0023\0221/compute/v1/pro" + + "jects/{project}/aggregated/routers\332A\007pro" + + "ject\022\317\001\n\006Delete\022,.google.cloud.compute.v" + + "1.DeleteRouterRequest\032\".google.cloud.com" + + "pute.v1.Operation\"s\202\323\344\223\002B*@/compute/v1/p" + + "rojects/{project}/regions/{region}/route" + + "rs/{router}\332A\025project,region,router\212N\020Re" + + "gionOperations\022\263\001\n\003Get\022).google.cloud.co" + + "mpute.v1.GetRouterRequest\032\037.google.cloud" + + ".compute.v1.Router\"`\202\323\344\223\002B\022@/compute/v1/" + + "projects/{project}/regions/{region}/rout" + + "ers/{router}\332A\025project,region,router\022\365\001\n" + + "\021GetNatMappingInfo\0228.google.cloud.comput" + + "e.v1.GetNatMappingInfoRoutersRequest\0322.g" + + "oogle.cloud.compute.v1.VmEndpointNatMapp" + + "ingsList\"r\202\323\344\223\002T\022R/compute/v1/projects/{" + "project}/regions/{region}/routers/{route" - + "r}/preview:\017router_resource\332A%project,re" - + "gion,router,router_resource\022\361\001\n\006Update\022," - + ".google.cloud.compute.v1.UpdateRouterReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\224\001\202\323\344\223\002S\032@/compute/v1/projects/{project" - + "}/regions/{region}/routers/{router}:\017rou" - + "ter_resource\332A%project,region,router,rou" - + "ter_resource\212N\020RegionOperations\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\300\006\n\006Routes\022\272" - + "\001\n\006Delete\022+.google.cloud.compute.v1.Dele" - + "teRouteRequest\032\".google.cloud.compute.v1" - + ".Operation\"_\202\323\344\223\0026*4/compute/v1/projects" - + "/{project}/global/routes/{route}\332A\rproje" - + "ct,route\212N\020GlobalOperations\022\235\001\n\003Get\022(.go" - + "ogle.cloud.compute.v1.GetRouteRequest\032\036." - + "google.cloud.compute.v1.Route\"L\202\323\344\223\0026\0224/" - + "compute/v1/projects/{project}/global/rou" - + "tes/{route}\332A\rproject,route\022\313\001\n\006Insert\022+" - + ".google.cloud.compute.v1.InsertRouteRequ" - + "est\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\020GlobalOperations\022\226\001\n\004Li" - + "st\022*.google.cloud.compute.v1.ListRoutesR" - + "equest\032\".google.cloud.compute.v1.RouteLi" - + "st\">\202\323\344\223\002.\022,/compute/v1/projects/{projec" - + "t}/global/routes\332A\007project\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\301\026\n\020SecurityPolic" - + "ies\022\251\002\n\007AddRule\0225.google.cloud.compute.v" - + "1.AddRuleSecurityPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\302\001\202\323\344\223\002q\"P/co" - + "mpute/v1/projects/{project}/global/secur" - + "ityPolicies/{security_policy}/addRule:\035s" - + "ecurity_policy_rule_resource\332A5project,s" - + "ecurity_policy,security_policy_rule_reso" - + "urce\212N\020GlobalOperations\022\327\001\n\016AggregatedLi" - + "st\022>.google.cloud.compute.v1.AggregatedL" - + "istSecurityPoliciesRequest\0327.google.clou" - + "d.compute.v1.SecurityPoliciesAggregatedL" - + "ist\"L\202\323\344\223\002<\022:/compute/v1/projects/{proje" - + "ct}/aggregated/securityPolicies\332A\007projec" - + "t\022\341\001\n\006Delete\0224.google.cloud.compute.v1.D" - + "eleteSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"}\202\323\344\223\002J*H/compute" - + "/v1/projects/{project}/global/securityPo" - + "licies/{security_policy}\332A\027project,secur" - + "ity_policy\212N\020GlobalOperations\022\315\001\n\003Get\0221." - + "google.cloud.compute.v1.GetSecurityPolic" - + "yRequest\032\'.google.cloud.compute.v1.Secur" - + "ityPolicy\"j\202\323\344\223\002J\022H/compute/v1/projects/" - + "{project}/global/securityPolicies/{secur" - + "ity_policy}\332A\027project,security_policy\022\341\001" - + "\n\007GetRule\0225.google.cloud.compute.v1.GetR" - + "uleSecurityPolicyRequest\032+.google.cloud." - + "compute.v1.SecurityPolicyRule\"r\202\323\344\223\002R\022P/" - + "compute/v1/projects/{project}/global/sec" - + "urityPolicies/{security_policy}/getRule\332" - + "A\027project,security_policy\022\363\001\n\006Insert\0224.g" - + "oogle.cloud.compute.v1.InsertSecurityPol" + + "r}/getNatMappingInfo\332A\025project,region,ro" + + "uter\022\351\001\n\017GetRouterStatus\0225.google.cloud." + + "compute.v1.GetRouterStatusRouterRequest\032" + + "-.google.cloud.compute.v1.RouterStatusRe" + + "sponse\"p\202\323\344\223\002R\022P/compute/v1/projects/{pr" + + "oject}/regions/{region}/routers/{router}" + + "/getRouterStatus\332A\025project,region,router" + + "\022\341\001\n\006Insert\022,.google.cloud.compute.v1.In" + + "sertRouterRequest\032\".google.cloud.compute" + + ".v1.Operation\"\204\001\202\323\344\223\002J\"7/compute/v1/proj" + + "ects/{project}/regions/{region}/routers:" + + "\017router_resource\332A\036project,region,router" + + "_resource\212N\020RegionOperations\022\252\001\n\004List\022+." + + "google.cloud.compute.v1.ListRoutersReque" + + "st\032#.google.cloud.compute.v1.RouterList\"" + + "P\202\323\344\223\0029\0227/compute/v1/projects/{project}/" + + "regions/{region}/routers\332A\016project,regio" + + "n\022\357\001\n\005Patch\022+.google.cloud.compute.v1.Pa" + + "tchRouterRequest\032\".google.cloud.compute." + + "v1.Operation\"\224\001\202\323\344\223\002S2@/compute/v1/proje" + + "cts/{project}/regions/{region}/routers/{" + + "router}:\017router_resource\332A%project,regio" + + "n,router,router_resource\212N\020RegionOperati" + + "ons\022\365\001\n\007Preview\022-.google.cloud.compute.v" + + "1.PreviewRouterRequest\032/.google.cloud.co" + + "mpute.v1.RoutersPreviewResponse\"\211\001\202\323\344\223\002[" + + "\"H/compute/v1/projects/{project}/regions" + + "/{region}/routers/{router}/preview:\017rout" + + "er_resource\332A%project,region,router,rout" + + "er_resource\022\361\001\n\006Update\022,.google.cloud.co" + + "mpute.v1.UpdateRouterRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\224\001\202\323\344\223\002S\032@/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/routers/{router}:\017router_resource\332A%p" + + "roject,region,router,router_resource\212N\020R" + + "egionOperations\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\300\006\n\006Routes\022\272\001\n\006Delete\022+.goog" + + "le.cloud.compute.v1.DeleteRouteRequest\032\"" + + ".google.cloud.compute.v1.Operation\"_\202\323\344\223" + + "\0026*4/compute/v1/projects/{project}/globa" + + "l/routes/{route}\332A\rproject,route\212N\020Globa" + + "lOperations\022\235\001\n\003Get\022(.google.cloud.compu" + + "te.v1.GetRouteRequest\032\036.google.cloud.com" + + "pute.v1.Route\"L\202\323\344\223\0026\0224/compute/v1/proje" + + "cts/{project}/global/routes/{route}\332A\rpr" + + "oject,route\022\313\001\n\006Insert\022+.google.cloud.co" + + "mpute.v1.InsertRouteRequest\032\".google.clo" + + "ud.compute.v1.Operation\"p\202\323\344\223\002>\",/comput" + + "e/v1/projects/{project}/global/routes:\016r" + + "oute_resource\332A\026project,route_resource\212N" + + "\020GlobalOperations\022\226\001\n\004List\022*.google.clou" + + "d.compute.v1.ListRoutesRequest\032\".google." + + "cloud.compute.v1.RouteList\">\202\323\344\223\002.\022,/com" + + "pute/v1/projects/{project}/global/routes" + + "\332A\007project\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\357\030\n\020SecurityPolicies\022\251\002\n\007AddRule\022" + + "5.google.cloud.compute.v1.AddRuleSecurit" + + "yPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\302\001\202\323\344\223\002q\"P/compute/v1/project" + + "s/{project}/global/securityPolicies/{sec" + + "urity_policy}/addRule:\035security_policy_r" + + "ule_resource\332A5project,security_policy,s" + + "ecurity_policy_rule_resource\212N\020GlobalOpe" + + "rations\022\327\001\n\016AggregatedList\022>.google.clou" + + "d.compute.v1.AggregatedListSecurityPolic" + + "iesRequest\0327.google.cloud.compute.v1.Sec" + + "urityPoliciesAggregatedList\"L\202\323\344\223\002<\022:/co" + + "mpute/v1/projects/{project}/aggregated/s" + + "ecurityPolicies\332A\007project\022\341\001\n\006Delete\0224.g" + + "oogle.cloud.compute.v1.DeleteSecurityPol" + "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\216\001\202\323\344\223\002R\"6/compute/v1/projects/{p" - + "roject}/global/securityPolicies:\030securit" - + "y_policy_resource\332A project,security_pol" - + "icy_resource\212N\020GlobalOperations\022\263\001\n\004List" - + "\0224.google.cloud.compute.v1.ListSecurityP" - + "oliciesRequest\032+.google.cloud.compute.v1" - + ".SecurityPolicyList\"H\202\323\344\223\0028\0226/compute/v1" - + "/projects/{project}/global/securityPolic" - + "ies\332A\007project\022\256\002\n\037ListPreconfiguredExpre" - + "ssionSets\022O.google.cloud.compute.v1.List" - + "PreconfiguredExpressionSetsSecurityPolic" - + "iesRequest\032P.google.cloud.compute.v1.Sec" - + "urityPoliciesListPreconfiguredExpression" - + "SetsResponse\"h\202\323\344\223\002X\022V/compute/v1/projec" - + "ts/{project}/global/securityPolicies/lis" - + "tPreconfiguredExpressionSets\332A\007project\022\223" - + "\002\n\005Patch\0223.google.cloud.compute.v1.Patch" - + "SecurityPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\260\001\202\323\344\223\002d2H/compute/v1/" - + "projects/{project}/global/securityPolici" - + "es/{security_policy}:\030security_policy_re" - + "source\332A0project,security_policy,securit" - + "y_policy_resource\212N\020GlobalOperations\022\257\002\n" - + "\tPatchRule\0227.google.cloud.compute.v1.Pat" - + "chRuleSecurityPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\304\001\202\323\344\223\002s\"R/compu" - + "te/v1/projects/{project}/global/security" - + "Policies/{security_policy}/patchRule:\035se" - + "curity_policy_rule_resource\332A5project,se" - + "curity_policy,security_policy_rule_resou" - + "rce\212N\020GlobalOperations\022\365\001\n\nRemoveRule\0228." - + "google.cloud.compute.v1.RemoveRuleSecuri" - + "tyPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\210\001\202\323\344\223\002U\"S/compute/v1/projec" - + "ts/{project}/global/securityPolicies/{se" - + "curity_policy}/removeRule\332A\027project,secu" - + "rity_policy\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/" - + "projects/{project}/global/sslPolicies/{s" - + "sl_policy}\332A\022project,ssl_policy\212N\020Global" - + "Operations\022\264\001\n\003Get\022,.google.cloud.comput" - + "e.v1.GetSslPolicyRequest\032\".google.cloud." - + "compute.v1.SslPolicy\"[\202\323\344\223\002@\022>/compute/v" - + "1/projects/{project}/global/sslPolicies/" - + "{ssl_policy}\332A\022project,ssl_policy\022\336\001\n\006In" - + "sert\022/.google.cloud.compute.v1.InsertSsl" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\177\202\323\344\223\002H\"1/compute/v1/projects/" - + "{project}/global/sslPolicies:\023ssl_policy" - + "_resource\332A\033project,ssl_policy_resource\212" - + "N\020GlobalOperations\022\246\001\n\004List\022/.google.clo" - + "ud.compute.v1.ListSslPoliciesRequest\032(.g" - + "oogle.cloud.compute.v1.SslPoliciesList\"C" - + "\202\323\344\223\0023\0221/compute/v1/projects/{project}/g" - + "lobal/sslPolicies\332A\007project\022\367\001\n\025ListAvai" - + "lableFeatures\022@.google.cloud.compute.v1." - + "ListAvailableFeaturesSslPoliciesRequest\032" - + "A.google.cloud.compute.v1.SslPoliciesLis" - + "tAvailableFeaturesResponse\"Y\202\323\344\223\002I\022G/com" - + "pute/v1/projects/{project}/global/sslPol" - + "icies/listAvailableFeatures\332A\007project\022\365\001" - + "\n\005Patch\022..google.cloud.compute.v1.PatchS" - + "slPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\227\001\202\323\344\223\002U2>/compute/v1/projec" - + "ts/{project}/global/sslPolicies/{ssl_pol" - + "icy}:\023ssl_policy_resource\332A&project,ssl_" - + "policy,ssl_policy_resource\212N\020GlobalOpera" - + "tions\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\335\031\n\013Subnetworks\022\307\001\n\016AggregatedList\0229.g" - + "oogle.cloud.compute.v1.AggregatedListSub" - + "networksRequest\0321.google.cloud.compute.v" - + "1.SubnetworkAggregatedList\"G\202\323\344\223\0027\0225/com" - + "pute/v1/projects/{project}/aggregated/su" - + "bnetworks\332A\007project\022\337\001\n\006Delete\0220.google." - + "cloud.compute.v1.DeleteSubnetworkRequest" - + "\032\".google.cloud.compute.v1.Operation\"\177\202\323" - + "\344\223\002J*H/compute/v1/projects/{project}/reg" - + "ions/{region}/subnetworks/{subnetwork}\332A" - + "\031project,region,subnetwork\212N\020RegionOpera" - + "tions\022\356\002\n\021ExpandIpCidrRange\022;.google.clo" - + "ud.compute.v1.ExpandIpCidrRangeSubnetwor" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\367\001\202\323\344\223\002\217\001\"Z/compute/v1/projects/{pr" - + "oject}/regions/{region}/subnetworks/{sub" - + "network}/expandIpCidrRange:1subnetworks_" - + "expand_ip_cidr_range_request_resource\332AK" - + "project,region,subnetwork,subnetworks_ex" - + "pand_ip_cidr_range_request_resource\212N\020Re" - + "gionOperations\022\307\001\n\003Get\022-.google.cloud.co" - + "mpute.v1.GetSubnetworkRequest\032#.google.c" - + "loud.compute.v1.Subnetwork\"l\202\323\344\223\002J\022H/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/subnetworks/{subnetwork}\332A\031project,r" - + "egion,subnetwork\022\336\001\n\014GetIamPolicy\0226.goog" - + "le.cloud.compute.v1.GetIamPolicySubnetwo" - + "rkRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"u\202\323\344\223\002U\022S/compute/v1/projects/{projec" - + "t}/regions/{region}/subnetworks/{resourc" - + "e}/getIamPolicy\332A\027project,region,resourc" - + "e\022\361\001\n\006Insert\0220.google.cloud.compute.v1.I" - + "nsertSubnetworkRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\220\001\202\323\344\223\002R\";/compute/v1" - + "/projects/{project}/regions/{region}/sub" - + "networks:\023subnetwork_resource\332A\"project," - + "region,subnetwork_resource\212N\020RegionOpera" - + "tions\022\266\001\n\004List\022/.google.cloud.compute.v1" - + ".ListSubnetworksRequest\032\'.google.cloud.c" - + "ompute.v1.SubnetworkList\"T\202\323\344\223\002=\022;/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/subnetworks\332A\016project,region\022\321\001\n\nListU" - + "sable\0225.google.cloud.compute.v1.ListUsab" - + "leSubnetworksRequest\0328.google.cloud.comp" - + "ute.v1.UsableSubnetworksAggregatedList\"R" - + "\202\323\344\223\002B\022@/compute/v1/projects/{project}/a" - + "ggregated/subnetworks/listUsable\332A\007proje" - + "ct\022\207\002\n\005Patch\022/.google.cloud.compute.v1.P" - + "atchSubnetworkRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\250\001\202\323\344\223\002_2H/compute/v1/" - + "projects/{project}/regions/{region}/subn" - + "etworks/{subnetwork}:\023subnetwork_resourc" - + "e\332A-project,region,subnetwork,subnetwork" - + "_resource\212N\020RegionOperations\022\246\002\n\014SetIamP" - + "olicy\0226.google.cloud.compute.v1.SetIamPo" - + "licySubnetworkRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"\274\001\202\323\344\223\002y\"S/compute/v1/pro" + + "/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\266\t\n\017SslCertifica" + + "tes\022\323\001\n\016AggregatedList\022=.google.cloud.co" + + "mpute.v1.AggregatedListSslCertificatesRe" + + "quest\0325.google.cloud.compute.v1.SslCerti" + + "ficateAggregatedList\"K\202\323\344\223\002;\0229/compute/v" + + "1/projects/{project}/aggregated/sslCerti" + + "ficates\332A\007project\022\340\001\n\006Delete\0224.google.cl" + + "oud.compute.v1.DeleteSslCertificateReque" + + "st\032\".google.cloud.compute.v1.Operation\"|" + + "\202\323\344\223\002I*G/compute/v1/projects/{project}/g" + + "lobal/sslCertificates/{ssl_certificate}\332" + + "A\027project,ssl_certificate\212N\020GlobalOperat" + + "ions\022\314\001\n\003Get\0221.google.cloud.compute.v1.G" + + "etSslCertificateRequest\032\'.google.cloud.c" + + "ompute.v1.SslCertificate\"i\202\323\344\223\002I\022G/compu" + + "te/v1/projects/{project}/global/sslCerti" + + "ficates/{ssl_certificate}\332A\027project,ssl_" + + "certificate\022\362\001\n\006Insert\0224.google.cloud.co" + + "mpute.v1.InsertSslCertificateRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\215\001\202\323\344\223\002" + + "Q\"5/compute/v1/projects/{project}/global" + + "/sslCertificates:\030ssl_certificate_resour" + + "ce\332A project,ssl_certificate_resource\212N\020" + + "GlobalOperations\022\261\001\n\004List\0223.google.cloud" + + ".compute.v1.ListSslCertificatesRequest\032+" + + ".google.cloud.compute.v1.SslCertificateL" + + "ist\"G\202\323\344\223\0027\0225/compute/v1/projects/{proje" + + "ct}/global/sslCertificates\332A\007project\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\317\014\n\013Ssl" + + "Policies\022\310\001\n\016AggregatedList\0229.google.clo" + + "ud.compute.v1.AggregatedListSslPoliciesR" + + "equest\0322.google.cloud.compute.v1.SslPoli" + + "ciesAggregatedList\"G\202\323\344\223\0027\0225/compute/v1/" + + "projects/{project}/aggregated/sslPolicie" + + "s\332A\007project\022\315\001\n\006Delete\022/.google.cloud.co" + + "mpute.v1.DeleteSslPolicyRequest\032\".google" + + ".cloud.compute.v1.Operation\"n\202\323\344\223\002@*>/co" + + "mpute/v1/projects/{project}/global/sslPo" + + "licies/{ssl_policy}\332A\022project,ssl_policy" + + "\212N\020GlobalOperations\022\264\001\n\003Get\022,.google.clo" + + "ud.compute.v1.GetSslPolicyRequest\032\".goog" + + "le.cloud.compute.v1.SslPolicy\"[\202\323\344\223\002@\022>/" + + "compute/v1/projects/{project}/global/ssl" + + "Policies/{ssl_policy}\332A\022project,ssl_poli" + + "cy\022\336\001\n\006Insert\022/.google.cloud.compute.v1." + + "InsertSslPolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\177\202\323\344\223\002H\"1/compute/v1/" + + "projects/{project}/global/sslPolicies:\023s" + + "sl_policy_resource\332A\033project,ssl_policy_" + + "resource\212N\020GlobalOperations\022\246\001\n\004List\022/.g" + + "oogle.cloud.compute.v1.ListSslPoliciesRe" + + "quest\032(.google.cloud.compute.v1.SslPolic" + + "iesList\"C\202\323\344\223\0023\0221/compute/v1/projects/{p" + + "roject}/global/sslPolicies\332A\007project\022\367\001\n" + + "\025ListAvailableFeatures\022@.google.cloud.co" + + "mpute.v1.ListAvailableFeaturesSslPolicie" + + "sRequest\032A.google.cloud.compute.v1.SslPo" + + "liciesListAvailableFeaturesResponse\"Y\202\323\344" + + "\223\002I\022G/compute/v1/projects/{project}/glob" + + "al/sslPolicies/listAvailableFeatures\332A\007p" + + "roject\022\365\001\n\005Patch\022..google.cloud.compute." + + "v1.PatchSslPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\227\001\202\323\344\223\002U2>/compute/" + + "v1/projects/{project}/global/sslPolicies" + + "/{ssl_policy}:\023ssl_policy_resource\332A&pro" + + "ject,ssl_policy,ssl_policy_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\335\031\n\013Subnetworks\022\307\001\n\016Aggregate" + + "dList\0229.google.cloud.compute.v1.Aggregat" + + "edListSubnetworksRequest\0321.google.cloud." + + "compute.v1.SubnetworkAggregatedList\"G\202\323\344" + + "\223\0027\0225/compute/v1/projects/{project}/aggr" + + "egated/subnetworks\332A\007project\022\337\001\n\006Delete\022" + + "0.google.cloud.compute.v1.DeleteSubnetwo" + + "rkRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\177\202\323\344\223\002J*H/compute/v1/projects/{pro" + + "ject}/regions/{region}/subnetworks/{subn" + + "etwork}\332A\031project,region,subnetwork\212N\020Re" + + "gionOperations\022\356\002\n\021ExpandIpCidrRange\022;.g" + + "oogle.cloud.compute.v1.ExpandIpCidrRange" + + "SubnetworkRequest\032\".google.cloud.compute" + + ".v1.Operation\"\367\001\202\323\344\223\002\217\001\"Z/compute/v1/pro" + "jects/{project}/regions/{region}/subnetw" - + "orks/{resource}/setIamPolicy:\"region_set" - + "_policy_request_resource\332A:project,regio" - + "n,resource,region_set_policy_request_res" - + "ource\022\223\003\n\030SetPrivateIpGoogleAccess\022B.goo" - + "gle.cloud.compute.v1.SetPrivateIpGoogleA" - + "ccessSubnetworkRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\216\002\202\323\344\223\002\236\001\"a/compute/v" - + "1/projects/{project}/regions/{region}/su" - + "bnetworks/{subnetwork}/setPrivateIpGoogl" - + "eAccess:9subnetworks_set_private_ip_goog" - + "le_access_request_resource\332ASproject,reg" - + "ion,subnetwork,subnetworks_set_private_i" - + "p_google_access_request_resource\212N\020Regio" - + "nOperations\022\307\002\n\022TestIamPermissions\022<.goo" - + "gle.cloud.compute.v1.TestIamPermissionsS" - + "ubnetworkRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\300\001\202\323\344\223\002~\"Y/co" + + "orks/{subnetwork}/expandIpCidrRange:1sub" + + "networks_expand_ip_cidr_range_request_re" + + "source\332AKproject,region,subnetwork,subne" + + "tworks_expand_ip_cidr_range_request_reso" + + "urce\212N\020RegionOperations\022\307\001\n\003Get\022-.google" + + ".cloud.compute.v1.GetSubnetworkRequest\032#" + + ".google.cloud.compute.v1.Subnetwork\"l\202\323\344" + + "\223\002J\022H/compute/v1/projects/{project}/regi" + + "ons/{region}/subnetworks/{subnetwork}\332A\031" + + "project,region,subnetwork\022\336\001\n\014GetIamPoli" + + "cy\0226.google.cloud.compute.v1.GetIamPolic" + + "ySubnetworkRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"u\202\323\344\223\002U\022S/compute/v1/project" + + "s/{project}/regions/{region}/subnetworks" + + "/{resource}/getIamPolicy\332A\027project,regio" + + "n,resource\022\361\001\n\006Insert\0220.google.cloud.com" + + "pute.v1.InsertSubnetworkRequest\032\".google" + + ".cloud.compute.v1.Operation\"\220\001\202\323\344\223\002R\";/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/subnetworks:\023subnetwork_resource\332A" + + "\"project,region,subnetwork_resource\212N\020Re" + + "gionOperations\022\266\001\n\004List\022/.google.cloud.c" + + "ompute.v1.ListSubnetworksRequest\032\'.googl" + + "e.cloud.compute.v1.SubnetworkList\"T\202\323\344\223\002" + + "=\022;/compute/v1/projects/{project}/region" + + "s/{region}/subnetworks\332A\016project,region\022" + + "\321\001\n\nListUsable\0225.google.cloud.compute.v1" + + ".ListUsableSubnetworksRequest\0328.google.c" + + "loud.compute.v1.UsableSubnetworksAggrega" + + "tedList\"R\202\323\344\223\002B\022@/compute/v1/projects/{p" + + "roject}/aggregated/subnetworks/listUsabl" + + "e\332A\007project\022\207\002\n\005Patch\022/.google.cloud.com" + + "pute.v1.PatchSubnetworkRequest\032\".google." + + "cloud.compute.v1.Operation\"\250\001\202\323\344\223\002_2H/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/subnetworks/{resource}/testIamPermi" - + "ssions:!test_permissions_request_resourc" - + "e\332A9project,region,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\236\n\n\021TargetGrpcProxies\022" - + "\350\001\n\006Delete\0225.google.cloud.compute.v1.Del" - + "eteTargetGrpcProxyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\202\001\202\323\344\223\002M*K/compute" - + "/v1/projects/{project}/global/targetGrpc" - + "Proxies/{target_grpc_proxy}\332A\031project,ta" - + "rget_grpc_proxy\212N\020GlobalOperations\022\324\001\n\003G" - + "et\0222.google.cloud.compute.v1.GetTargetGr" - + "pcProxyRequest\032(.google.cloud.compute.v1" - + ".TargetGrpcProxy\"o\202\323\344\223\002M\022K/compute/v1/pr" - + "ojects/{project}/global/targetGrpcProxie" - + "s/{target_grpc_proxy}\332A\031project,target_g" - + "rpc_proxy\022\371\001\n\006Insert\0225.google.cloud.comp" - + "ute.v1.InsertTargetGrpcProxyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\223\001\202\323\344\223\002U" - + "\"7/compute/v1/projects/{project}/global/" - + "targetGrpcProxies:\032target_grpc_proxy_res" - + "ource\332A\"project,target_grpc_proxy_resour" - + "ce\212N\020GlobalOperations\022\266\001\n\004List\0225.google." - + "cloud.compute.v1.ListTargetGrpcProxiesRe" - + "quest\032,.google.cloud.compute.v1.TargetGr" - + "pcProxyList\"I\202\323\344\223\0029\0227/compute/v1/project" - + "s/{project}/global/targetGrpcProxies\332A\007p" - + "roject\022\235\002\n\005Patch\0224.google.cloud.compute." - + "v1.PatchTargetGrpcProxyRequest\032\".google." - + "cloud.compute.v1.Operation\"\271\001\202\323\344\223\002i2K/co" - + "mpute/v1/projects/{project}/global/targe" - + "tGrpcProxies/{target_grpc_proxy}:\032target" - + "_grpc_proxy_resource\332A4project,target_gr" - + "pc_proxy,target_grpc_proxy_resource\212N\020Gl" + + "ion}/subnetworks/{subnetwork}:\023subnetwor" + + "k_resource\332A-project,region,subnetwork,s" + + "ubnetwork_resource\212N\020RegionOperations\022\246\002" + + "\n\014SetIamPolicy\0226.google.cloud.compute.v1" + + ".SetIamPolicySubnetworkRequest\032\037.google." + + "cloud.compute.v1.Policy\"\274\001\202\323\344\223\002y\"S/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/subnetworks/{resource}/setIamPolicy:\"r" + + "egion_set_policy_request_resource\332A:proj" + + "ect,region,resource,region_set_policy_re" + + "quest_resource\022\223\003\n\030SetPrivateIpGoogleAcc" + + "ess\022B.google.cloud.compute.v1.SetPrivate" + + "IpGoogleAccessSubnetworkRequest\032\".google" + + ".cloud.compute.v1.Operation\"\216\002\202\323\344\223\002\236\001\"a/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/subnetworks/{subnetwork}/setPriva" + + "teIpGoogleAccess:9subnetworks_set_privat" + + "e_ip_google_access_request_resource\332ASpr" + + "oject,region,subnetwork,subnetworks_set_" + + "private_ip_google_access_request_resourc" + + "e\212N\020RegionOperations\022\307\002\n\022TestIamPermissi" + + "ons\022<.google.cloud.compute.v1.TestIamPer" + + "missionsSubnetworkRequest\0320.google.cloud" + + ".compute.v1.TestPermissionsResponse\"\300\001\202\323" + + "\344\223\002~\"Y/compute/v1/projects/{project}/reg" + + "ions/{region}/subnetworks/{resource}/tes" + + "tIamPermissions:!test_permissions_reques" + + "t_resource\332A9project,region,resource,tes" + + "t_permissions_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\236\n\n\021TargetGrp" + + "cProxies\022\350\001\n\006Delete\0225.google.cloud.compu" + + "te.v1.DeleteTargetGrpcProxyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\202\001\202\323\344\223\002M*" + + "K/compute/v1/projects/{project}/global/t" + + "argetGrpcProxies/{target_grpc_proxy}\332A\031p" + + "roject,target_grpc_proxy\212N\020GlobalOperati" + + "ons\022\324\001\n\003Get\0222.google.cloud.compute.v1.Ge" + + "tTargetGrpcProxyRequest\032(.google.cloud.c" + + "ompute.v1.TargetGrpcProxy\"o\202\323\344\223\002M\022K/comp" + + "ute/v1/projects/{project}/global/targetG" + + "rpcProxies/{target_grpc_proxy}\332A\031project" + + ",target_grpc_proxy\022\371\001\n\006Insert\0225.google.c" + + "loud.compute.v1.InsertTargetGrpcProxyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\223\001\202\323\344\223\002U\"7/compute/v1/projects/{project" + + "}/global/targetGrpcProxies:\032target_grpc_" + + "proxy_resource\332A\"project,target_grpc_pro" + + "xy_resource\212N\020GlobalOperations\022\266\001\n\004List\022" + + "5.google.cloud.compute.v1.ListTargetGrpc" + + "ProxiesRequest\032,.google.cloud.compute.v1" + + ".TargetGrpcProxyList\"I\202\323\344\223\0029\0227/compute/v" + + "1/projects/{project}/global/targetGrpcPr" + + "oxies\332A\007project\022\235\002\n\005Patch\0224.google.cloud" + + ".compute.v1.PatchTargetGrpcProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\271\001\202\323" + + "\344\223\002i2K/compute/v1/projects/{project}/glo" + + "bal/targetGrpcProxies/{target_grpc_proxy" + + "}:\032target_grpc_proxy_resource\332A4project," + + "target_grpc_proxy,target_grpc_proxy_reso" + + "urce\212N\020GlobalOperations\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\244\016\n\021TargetHttpProxie" + + "s\022\330\001\n\016AggregatedList\022?.google.cloud.comp" + + "ute.v1.AggregatedListTargetHttpProxiesRe" + + "quest\0326.google.cloud.compute.v1.TargetHt" + + "tpProxyAggregatedList\"M\202\323\344\223\002=\022;/compute/" + + "v1/projects/{project}/aggregated/targetH" + + "ttpProxies\332A\007project\022\350\001\n\006Delete\0225.google" + + ".cloud.compute.v1.DeleteTargetHttpProxyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\202\001\202\323\344\223\002M*K/compute/v1/projects/{proje" + + "ct}/global/targetHttpProxies/{target_htt" + + "p_proxy}\332A\031project,target_http_proxy\212N\020G" + + "lobalOperations\022\324\001\n\003Get\0222.google.cloud.c" + + "ompute.v1.GetTargetHttpProxyRequest\032(.go" + + "ogle.cloud.compute.v1.TargetHttpProxy\"o\202" + + "\323\344\223\002M\022K/compute/v1/projects/{project}/gl" + + "obal/targetHttpProxies/{target_http_prox" + + "y}\332A\031project,target_http_proxy\022\371\001\n\006Inser" + + "t\0225.google.cloud.compute.v1.InsertTarget" + + "HttpProxyRequest\032\".google.cloud.compute." + + "v1.Operation\"\223\001\202\323\344\223\002U\"7/compute/v1/proje" + + "cts/{project}/global/targetHttpProxies:\032" + + "target_http_proxy_resource\332A\"project,tar" + + "get_http_proxy_resource\212N\020GlobalOperatio" + + "ns\022\266\001\n\004List\0225.google.cloud.compute.v1.Li" + + "stTargetHttpProxiesRequest\032,.google.clou" + + "d.compute.v1.TargetHttpProxyList\"I\202\323\344\223\0029" + + "\0227/compute/v1/projects/{project}/global/" + + "targetHttpProxies\332A\007project\022\235\002\n\005Patch\0224." + + "google.cloud.compute.v1.PatchTargetHttpP" + + "roxyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\271\001\202\323\344\223\002i2K/compute/v1/projects/{" + + "project}/global/targetHttpProxies/{targe" + + "t_http_proxy}:\032target_http_proxy_resourc" + + "e\332A4project,target_http_proxy,target_htt" + + "p_proxy_resource\212N\020GlobalOperations\022\250\002\n\t" + + "SetUrlMap\0228.google.cloud.compute.v1.SetU" + + "rlMapTargetHttpProxyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\274\001\202\323\344\223\002l\"N/compu" + + "te/v1/projects/{project}/targetHttpProxi" + + "es/{target_http_proxy}/setUrlMap:\032url_ma" + + "p_reference_resource\332A4project,target_ht" + + "tp_proxy,url_map_reference_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\244\016\n\021TargetHttpProxies\022\330\001\n\016Agg" - + "regatedList\022?.google.cloud.compute.v1.Ag" - + "gregatedListTargetHttpProxiesRequest\0326.g" - + "oogle.cloud.compute.v1.TargetHttpProxyAg" - + "gregatedList\"M\202\323\344\223\002=\022;/compute/v1/projec" - + "ts/{project}/aggregated/targetHttpProxie" - + "s\332A\007project\022\350\001\n\006Delete\0225.google.cloud.co" - + "mpute.v1.DeleteTargetHttpProxyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\202\001\202\323\344\223" - + "\002M*K/compute/v1/projects/{project}/globa" - + "l/targetHttpProxies/{target_http_proxy}\332" - + "A\031project,target_http_proxy\212N\020GlobalOper" - + "ations\022\324\001\n\003Get\0222.google.cloud.compute.v1" - + ".GetTargetHttpProxyRequest\032(.google.clou" - + "d.compute.v1.TargetHttpProxy\"o\202\323\344\223\002M\022K/c" - + "ompute/v1/projects/{project}/global/targ" - + "etHttpProxies/{target_http_proxy}\332A\031proj" - + "ect,target_http_proxy\022\371\001\n\006Insert\0225.googl" - + "e.cloud.compute.v1.InsertTargetHttpProxy" + + "d-platform2\242\032\n\022TargetHttpsProxies\022\333\001\n\016Ag" + + "gregatedList\022@.google.cloud.compute.v1.A" + + "ggregatedListTargetHttpsProxiesRequest\0327" + + ".google.cloud.compute.v1.TargetHttpsProx" + + "yAggregatedList\"N\202\323\344\223\002>\022\022google.gola" - + "ng.org/genproto/googleapis/cloud/compute" - + "/v1;compute\252\002\027Google.Cloud.Compute.V1\312\002\027" - + "Google\\Cloud\\Compute\\V1\352\002\032Google::Cloud:" - + ":Compute::V1b\006proto3" + + "form2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.cloud.co" + + "mpute.v1.GetZoneRequest\032\035.google.cloud.c" + + "ompute.v1.Zone\"B\202\323\344\223\002-\022+/compute/v1/proj" + + "ects/{project}/zones/{zone}\332A\014project,zo" + + "ne\022\214\001\n\004List\022).google.cloud.compute.v1.Li" + + "stZonesRequest\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.g" + + "oogleapis.com\322A\207\001https://www.googleapis." + + "com/auth/compute.readonly,https://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platformB\260\001\n\033com" + + ".google.cloud.compute.v1P\001Z>google.golan" + + "g.org/genproto/googleapis/cloud/compute/" + + "v1;compute\252\002\027Google.Cloud.Compute.V1\312\002\027G" + + "oogle\\Cloud\\Compute\\V1\352\002\032Google::Cloud::" + + "Compute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -19506,9 +19975,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableNestedVirtualization", "EnableUefiNetworking", "ThreadsPerCore", + "VisibleCoreCount", "EnableNestedVirtualization", "EnableUefiNetworking", "ThreadsPerCore", + "VisibleCoreCount", }); internal_static_google_cloud_compute_v1_AggregatedListAcceleratorTypesRequest_descriptor = getDescriptor().getMessageTypes().get(32); @@ -20070,8 +20541,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PageToken", "ReturnPartialSuccess", }); - internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor = + internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor = getDescriptor().getMessageTypes().get(60); + internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor, + new java.lang.String[] { + "Filter", + "IncludeAllScopes", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "ReturnPartialSuccess", + "Filter", + "IncludeAllScopes", + "MaxResults", + "OrderBy", + "PageToken", + "ReturnPartialSuccess", + }); + internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor = + getDescriptor().getMessageTypes().get(61); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor, @@ -20091,7 +20582,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(61); + getDescriptor().getMessageTypes().get(62); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor, @@ -20111,7 +20602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(62); + getDescriptor().getMessageTypes().get(63); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor, @@ -20131,7 +20622,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(63); + getDescriptor().getMessageTypes().get(64); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor, @@ -20151,7 +20642,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(64); + getDescriptor().getMessageTypes().get(65); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor, @@ -20171,7 +20662,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(65); + getDescriptor().getMessageTypes().get(66); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor, @@ -20191,7 +20682,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(66); + getDescriptor().getMessageTypes().get(67); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor, @@ -20211,7 +20702,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(67); + getDescriptor().getMessageTypes().get(68); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor, @@ -20231,7 +20722,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(68); + getDescriptor().getMessageTypes().get(69); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor, @@ -20251,7 +20742,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AliasIpRange_descriptor = - getDescriptor().getMessageTypes().get(69); + getDescriptor().getMessageTypes().get(70); internal_static_google_cloud_compute_v1_AliasIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AliasIpRange_descriptor, @@ -20259,7 +20750,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpCidrRange", "SubnetworkRangeName", "IpCidrRange", "SubnetworkRangeName", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor = - getDescriptor().getMessageTypes().get(70); + getDescriptor().getMessageTypes().get(71); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor, @@ -20267,7 +20758,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskSizeGb", "Interface", "DiskSizeGb", "Interface", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(71); + getDescriptor().getMessageTypes().get(72); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor, @@ -20282,7 +20773,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor = - getDescriptor().getMessageTypes().get(72); + getDescriptor().getMessageTypes().get(73); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor, @@ -20297,7 +20788,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceProperties", }); internal_static_google_cloud_compute_v1_Allowed_descriptor = - getDescriptor().getMessageTypes().get(73); + getDescriptor().getMessageTypes().get(74); internal_static_google_cloud_compute_v1_Allowed_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Allowed_descriptor, @@ -20305,7 +20796,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", "IPProtocol", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(74); + getDescriptor().getMessageTypes().get(75); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor, @@ -20316,7 +20807,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(75); + getDescriptor().getMessageTypes().get(76); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -20327,7 +20818,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagersApplyUpdatesRequestResource", }); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(76); + getDescriptor().getMessageTypes().get(77); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor, @@ -20342,7 +20833,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(77); + getDescriptor().getMessageTypes().get(78); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -20354,7 +20845,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(78); + getDescriptor().getMessageTypes().get(79); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -20367,7 +20858,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachedDisk_descriptor = - getDescriptor().getMessageTypes().get(79); + getDescriptor().getMessageTypes().get(80); internal_static_google_cloud_compute_v1_AttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDisk_descriptor, @@ -20378,6 +20869,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "DiskEncryptionKey", "DiskSizeGb", + "ForceAttach", "GuestOsFeatures", "Index", "InitializeParams", @@ -20394,6 +20886,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "DiskEncryptionKey", "DiskSizeGb", + "ForceAttach", "Index", "InitializeParams", "Interface", @@ -20404,7 +20897,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor = - getDescriptor().getMessageTypes().get(80); + getDescriptor().getMessageTypes().get(81); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor, @@ -20418,6 +20911,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Licenses", "OnUpdateAction", "ProvisionedIops", + "ResourceManagerTags", "ResourcePolicies", "SourceImage", "SourceImageEncryptionKey", @@ -20445,8 +20939,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_ResourceManagerTagsEntry_descriptor = + internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_ResourceManagerTagsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_ResourceManagerTagsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_compute_v1_AuditConfig_descriptor = - getDescriptor().getMessageTypes().get(81); + getDescriptor().getMessageTypes().get(82); internal_static_google_cloud_compute_v1_AuditConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditConfig_descriptor, @@ -20454,7 +20958,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuditLogConfigs", "ExemptedMembers", "Service", "Service", }); internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor = - getDescriptor().getMessageTypes().get(82); + getDescriptor().getMessageTypes().get(83); internal_static_google_cloud_compute_v1_AuditLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor, @@ -20466,7 +20970,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LogType", }); internal_static_google_cloud_compute_v1_AuthorizationLoggingOptions_descriptor = - getDescriptor().getMessageTypes().get(83); + getDescriptor().getMessageTypes().get(84); internal_static_google_cloud_compute_v1_AuthorizationLoggingOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuthorizationLoggingOptions_descriptor, @@ -20474,7 +20978,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PermissionType", "PermissionType", }); internal_static_google_cloud_compute_v1_Autoscaler_descriptor = - getDescriptor().getMessageTypes().get(84); + getDescriptor().getMessageTypes().get(85); internal_static_google_cloud_compute_v1_Autoscaler_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Autoscaler_descriptor, @@ -20515,7 +21019,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(85); + getDescriptor().getMessageTypes().get(86); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor, @@ -20544,7 +21048,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(86); + getDescriptor().getMessageTypes().get(87); internal_static_google_cloud_compute_v1_AutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerList_descriptor, @@ -20562,7 +21066,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor = - getDescriptor().getMessageTypes().get(87); + getDescriptor().getMessageTypes().get(88); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor, @@ -20570,7 +21074,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Message", "Type", "Message", "Type", }); internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor = - getDescriptor().getMessageTypes().get(88); + getDescriptor().getMessageTypes().get(89); internal_static_google_cloud_compute_v1_AutoscalersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor, @@ -20578,7 +21082,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscalers", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(89); + getDescriptor().getMessageTypes().get(90); internal_static_google_cloud_compute_v1_AutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor, @@ -20611,7 +21115,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor = - getDescriptor().getMessageTypes().get(90); + getDescriptor().getMessageTypes().get(91); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor, @@ -20619,7 +21123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PredictiveMethod", "UtilizationTarget", "PredictiveMethod", "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor = - getDescriptor().getMessageTypes().get(91); + getDescriptor().getMessageTypes().get(92); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor, @@ -20636,7 +21140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTargetType", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor = - getDescriptor().getMessageTypes().get(92); + getDescriptor().getMessageTypes().get(93); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor, @@ -20644,7 +21148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTarget", "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor = - getDescriptor().getMessageTypes().get(93); + getDescriptor().getMessageTypes().get(94); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor, @@ -20652,7 +21156,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxScaledInReplicas", "TimeWindowSec", "MaxScaledInReplicas", "TimeWindowSec", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor = - getDescriptor().getMessageTypes().get(94); + getDescriptor().getMessageTypes().get(95); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor, @@ -20671,7 +21175,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeZone", }); internal_static_google_cloud_compute_v1_Backend_descriptor = - getDescriptor().getMessageTypes().get(95); + getDescriptor().getMessageTypes().get(96); internal_static_google_cloud_compute_v1_Backend_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Backend_descriptor, @@ -20702,13 +21206,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxUtilization", }); internal_static_google_cloud_compute_v1_BackendBucket_descriptor = - getDescriptor().getMessageTypes().get(96); + getDescriptor().getMessageTypes().get(97); internal_static_google_cloud_compute_v1_BackendBucket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucket_descriptor, new java.lang.String[] { "BucketName", "CdnPolicy", + "CompressionMode", "CreationTimestamp", "CustomResponseHeaders", "Description", @@ -20720,6 +21225,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLink", "BucketName", "CdnPolicy", + "CompressionMode", "CreationTimestamp", "Description", "EdgeSecurityPolicy", @@ -20730,7 +21236,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLink", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor = - getDescriptor().getMessageTypes().get(97); + getDescriptor().getMessageTypes().get(98); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor, @@ -20758,7 +21264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlCacheMaxAgeSec", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageTypes().get(98); + getDescriptor().getMessageTypes().get(99); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -20766,7 +21272,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", "HeaderName", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(99); + getDescriptor().getMessageTypes().get(100); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor, @@ -20774,7 +21280,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeHttpHeaders", "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageTypes().get(100); + getDescriptor().getMessageTypes().get(101); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor, @@ -20782,7 +21288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendBucketList_descriptor = - getDescriptor().getMessageTypes().get(101); + getDescriptor().getMessageTypes().get(102); internal_static_google_cloud_compute_v1_BackendBucketList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketList_descriptor, @@ -20800,7 +21306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_BackendService_descriptor = - getDescriptor().getMessageTypes().get(102); + getDescriptor().getMessageTypes().get(103); internal_static_google_cloud_compute_v1_BackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendService_descriptor, @@ -20809,6 +21315,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Backends", "CdnPolicy", "CircuitBreakers", + "CompressionMode", "ConnectionDraining", "ConnectionTrackingPolicy", "ConsistentHash", @@ -20846,6 +21353,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AffinityCookieTtlSec", "CdnPolicy", "CircuitBreakers", + "CompressionMode", "ConnectionDraining", "ConnectionTrackingPolicy", "ConsistentHash", @@ -20877,7 +21385,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeoutSec", }); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(103); + getDescriptor().getMessageTypes().get(104); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor, @@ -20906,7 +21414,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor = - getDescriptor().getMessageTypes().get(104); + getDescriptor().getMessageTypes().get(105); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor, @@ -20934,7 +21442,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlCacheMaxAgeSec", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageTypes().get(105); + getDescriptor().getMessageTypes().get(106); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -20942,7 +21450,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", "HeaderName", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageTypes().get(106); + getDescriptor().getMessageTypes().get(107); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor, @@ -20950,7 +21458,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor = - getDescriptor().getMessageTypes().get(107); + getDescriptor().getMessageTypes().get(108); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor, @@ -20965,7 +21473,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrackingMode", }); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor = - getDescriptor().getMessageTypes().get(108); + getDescriptor().getMessageTypes().get(109); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor, @@ -20978,7 +21486,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FailoverRatio", }); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor = - getDescriptor().getMessageTypes().get(109); + getDescriptor().getMessageTypes().get(110); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor, @@ -20996,7 +21504,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor = - getDescriptor().getMessageTypes().get(110); + getDescriptor().getMessageTypes().get(111); internal_static_google_cloud_compute_v1_BackendServiceIAP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor, @@ -21011,7 +21519,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Oauth2ClientSecretSha256", }); internal_static_google_cloud_compute_v1_BackendServiceList_descriptor = - getDescriptor().getMessageTypes().get(111); + getDescriptor().getMessageTypes().get(112); internal_static_google_cloud_compute_v1_BackendServiceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceList_descriptor, @@ -21029,7 +21537,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor = - getDescriptor().getMessageTypes().get(112); + getDescriptor().getMessageTypes().get(113); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor, @@ -21037,7 +21545,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomPolicy", "Policy", "CustomPolicy", "Policy", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor = - getDescriptor().getMessageTypes().get(113); + getDescriptor().getMessageTypes().get(114); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor, @@ -21045,7 +21553,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Data", "Name", "Data", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor = - getDescriptor().getMessageTypes().get(114); + getDescriptor().getMessageTypes().get(115); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor, @@ -21053,7 +21561,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor = - getDescriptor().getMessageTypes().get(115); + getDescriptor().getMessageTypes().get(116); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor, @@ -21061,7 +21569,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "SampleRate", "Enable", "SampleRate", }); internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor = - getDescriptor().getMessageTypes().get(116); + getDescriptor().getMessageTypes().get(117); internal_static_google_cloud_compute_v1_BackendServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor, @@ -21069,7 +21577,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "BackendService", }); internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(117); + getDescriptor().getMessageTypes().get(118); internal_static_google_cloud_compute_v1_BackendServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor, @@ -21077,7 +21585,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendServices", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_BfdPacket_descriptor = - getDescriptor().getMessageTypes().get(118); + getDescriptor().getMessageTypes().get(119); internal_static_google_cloud_compute_v1_BfdPacket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdPacket_descriptor, @@ -21116,7 +21624,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "YourDiscriminator", }); internal_static_google_cloud_compute_v1_BfdStatus_descriptor = - getDescriptor().getMessageTypes().get(119); + getDescriptor().getMessageTypes().get(120); internal_static_google_cloud_compute_v1_BfdStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatus_descriptor, @@ -21142,7 +21650,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UptimeMs", }); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor = - getDescriptor().getMessageTypes().get(120); + getDescriptor().getMessageTypes().get(121); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor, @@ -21157,7 +21665,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NumTx", }); internal_static_google_cloud_compute_v1_Binding_descriptor = - getDescriptor().getMessageTypes().get(121); + getDescriptor().getMessageTypes().get(122); internal_static_google_cloud_compute_v1_Binding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Binding_descriptor, @@ -21165,7 +21673,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(122); + getDescriptor().getMessageTypes().get(123); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor, @@ -21173,7 +21681,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(123); + getDescriptor().getMessageTypes().get(124); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor, @@ -21203,7 +21711,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(124); + getDescriptor().getMessageTypes().get(125); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor, @@ -21211,7 +21719,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Name", }); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(125); + getDescriptor().getMessageTypes().get(126); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor, @@ -21219,7 +21727,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(126); + getDescriptor().getMessageTypes().get(127); internal_static_google_cloud_compute_v1_CacheInvalidationRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor, @@ -21227,7 +21735,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Host", "Path", "Host", "Path", }); internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(127); + getDescriptor().getMessageTypes().get(128); internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor, @@ -21244,7 +21752,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeQueryString", }); internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = - getDescriptor().getMessageTypes().get(128); + getDescriptor().getMessageTypes().get(129); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -21261,7 +21769,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(129); + getDescriptor().getMessageTypes().get(130); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -21273,7 +21781,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(130); + getDescriptor().getMessageTypes().get(131); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -21286,7 +21794,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(131); + getDescriptor().getMessageTypes().get(132); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -21300,7 +21808,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageTypes().get(132); + getDescriptor().getMessageTypes().get(133); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -21313,12 +21821,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Kind", "LicenseResource", + "MergeSourceCommitments", "Name", "Plan", "Region", "Reservations", "Resources", "SelfLink", + "SplitSourceCommitment", "StartTimestamp", "Status", "StatusMessage", @@ -21335,13 +21845,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Plan", "Region", "SelfLink", + "SplitSourceCommitment", "StartTimestamp", "Status", "StatusMessage", "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(133); + getDescriptor().getMessageTypes().get(134); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -21370,7 +21881,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageTypes().get(134); + getDescriptor().getMessageTypes().get(135); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -21388,7 +21899,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(135); + getDescriptor().getMessageTypes().get(136); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -21396,7 +21907,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_Condition_descriptor = - getDescriptor().getMessageTypes().get(136); + getDescriptor().getMessageTypes().get(137); internal_static_google_cloud_compute_v1_Condition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Condition_descriptor, @@ -21404,7 +21915,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(137); + getDescriptor().getMessageTypes().get(138); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -21412,7 +21923,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableConfidentialCompute", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageTypes().get(138); + getDescriptor().getMessageTypes().get(139); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -21420,7 +21931,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageTypes().get(139); + getDescriptor().getMessageTypes().get(140); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -21433,7 +21944,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageTypes().get(140); + getDescriptor().getMessageTypes().get(141); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -21441,7 +21952,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(141); + getDescriptor().getMessageTypes().get(142); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -21459,7 +21970,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(142); + getDescriptor().getMessageTypes().get(143); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -21472,7 +21983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(143); + getDescriptor().getMessageTypes().get(144); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -21485,7 +21996,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(144); + getDescriptor().getMessageTypes().get(145); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -21500,7 +22011,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(145); + getDescriptor().getMessageTypes().get(146); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -21508,7 +22019,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(146); + getDescriptor().getMessageTypes().get(147); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -21525,7 +22036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageTypes().get(147); + getDescriptor().getMessageTypes().get(148); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, @@ -21533,7 +22044,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskEncryptionKey", "Source", "DiskEncryptionKey", "Source", }); internal_static_google_cloud_compute_v1_Data_descriptor = - getDescriptor().getMessageTypes().get(148); + getDescriptor().getMessageTypes().get(149); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, @@ -21541,7 +22052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", "Key", "Value", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(149); + getDescriptor().getMessageTypes().get(150); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -21555,7 +22066,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(150); + getDescriptor().getMessageTypes().get(151); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -21563,7 +22074,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(151); + getDescriptor().getMessageTypes().get(152); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -21571,7 +22082,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(152); + getDescriptor().getMessageTypes().get(153); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -21579,7 +22090,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(153); + getDescriptor().getMessageTypes().get(154); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -21587,7 +22098,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(154); + getDescriptor().getMessageTypes().get(155); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -21595,7 +22106,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(155); + getDescriptor().getMessageTypes().get(156); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -21603,7 +22114,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(156); + getDescriptor().getMessageTypes().get(157); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -21611,7 +22122,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(157); + getDescriptor().getMessageTypes().get(158); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -21619,7 +22130,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(158); + getDescriptor().getMessageTypes().get(159); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -21627,7 +22138,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(159); + getDescriptor().getMessageTypes().get(160); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -21635,7 +22146,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(160); + getDescriptor().getMessageTypes().get(161); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -21643,7 +22154,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(161); + getDescriptor().getMessageTypes().get(162); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -21651,7 +22162,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(162); + getDescriptor().getMessageTypes().get(163); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -21659,13 +22170,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(163); + getDescriptor().getMessageTypes().get(164); 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(164); + getDescriptor().getMessageTypes().get(165); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -21673,13 +22184,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(165); + getDescriptor().getMessageTypes().get(166); 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(166); + getDescriptor().getMessageTypes().get(167); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -21687,7 +22198,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(167); + getDescriptor().getMessageTypes().get(168); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -21695,7 +22206,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageTypes().get(168); + getDescriptor().getMessageTypes().get(169); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -21703,7 +22214,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(169); + getDescriptor().getMessageTypes().get(170); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -21711,7 +22222,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(170); + getDescriptor().getMessageTypes().get(171); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -21719,7 +22230,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(171); + getDescriptor().getMessageTypes().get(172); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -21727,7 +22238,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(172); + getDescriptor().getMessageTypes().get(173); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -21735,7 +22246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(173); + getDescriptor().getMessageTypes().get(174); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -21748,7 +22259,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(174); + getDescriptor().getMessageTypes().get(175); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -21761,7 +22272,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(175); + getDescriptor().getMessageTypes().get(176); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -21769,7 +22280,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(176); + getDescriptor().getMessageTypes().get(177); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -21777,7 +22288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(177); + getDescriptor().getMessageTypes().get(178); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -21785,7 +22296,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(178); + getDescriptor().getMessageTypes().get(179); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -21793,7 +22304,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(179); + getDescriptor().getMessageTypes().get(180); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -21801,7 +22312,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(180); + getDescriptor().getMessageTypes().get(181); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -21809,7 +22320,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(181); + getDescriptor().getMessageTypes().get(182); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -21817,7 +22328,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(182); + getDescriptor().getMessageTypes().get(183); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -21825,7 +22336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(183); + getDescriptor().getMessageTypes().get(184); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -21833,7 +22344,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(184); + getDescriptor().getMessageTypes().get(185); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -21841,7 +22352,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(185); + getDescriptor().getMessageTypes().get(186); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -21854,7 +22365,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(186); + getDescriptor().getMessageTypes().get(187); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -21862,7 +22373,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(187); + getDescriptor().getMessageTypes().get(188); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -21873,7 +22384,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(188); + getDescriptor().getMessageTypes().get(189); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -21884,7 +22395,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(189); + getDescriptor().getMessageTypes().get(190); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -21892,7 +22403,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(190); + getDescriptor().getMessageTypes().get(191); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -21900,7 +22411,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(191); + getDescriptor().getMessageTypes().get(192); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -21908,7 +22419,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(192); + getDescriptor().getMessageTypes().get(193); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -21916,7 +22427,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(193); + getDescriptor().getMessageTypes().get(194); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -21924,7 +22435,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(194); + getDescriptor().getMessageTypes().get(195); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -21932,7 +22443,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(195); + getDescriptor().getMessageTypes().get(196); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -21940,7 +22451,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(196); + getDescriptor().getMessageTypes().get(197); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -21948,7 +22459,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(197); + getDescriptor().getMessageTypes().get(198); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -21956,7 +22467,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(198); + getDescriptor().getMessageTypes().get(199); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -21964,7 +22475,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(199); + getDescriptor().getMessageTypes().get(200); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -21972,7 +22483,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(200); + getDescriptor().getMessageTypes().get(201); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -21980,13 +22491,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(201); + getDescriptor().getMessageTypes().get(202); 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(202); + getDescriptor().getMessageTypes().get(203); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -21994,15 +22505,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(203); + getDescriptor().getMessageTypes().get(204); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, new java.lang.String[] { "Project", "Region", "RequestId", "SslCertificate", "RequestId", }); + internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(205); + internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "RequestId", "SslPolicy", "RequestId", + }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(204); + getDescriptor().getMessageTypes().get(206); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -22010,15 +22529,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(205); + getDescriptor().getMessageTypes().get(207); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, new java.lang.String[] { "Project", "Region", "RequestId", "TargetHttpsProxy", "RequestId", }); + internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = + getDescriptor().getMessageTypes().get(208); + internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "RequestId", "TargetTcpProxy", "RequestId", + }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(206); + getDescriptor().getMessageTypes().get(209); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -22026,7 +22553,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(207); + getDescriptor().getMessageTypes().get(210); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -22034,7 +22561,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(208); + getDescriptor().getMessageTypes().get(211); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -22042,7 +22569,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(209); + getDescriptor().getMessageTypes().get(212); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -22050,7 +22577,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(210); + getDescriptor().getMessageTypes().get(213); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -22058,7 +22585,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(211); + getDescriptor().getMessageTypes().get(214); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -22066,7 +22593,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(212); + getDescriptor().getMessageTypes().get(215); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -22074,7 +22601,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(213); + getDescriptor().getMessageTypes().get(216); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -22082,7 +22609,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(214); + getDescriptor().getMessageTypes().get(217); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -22090,7 +22617,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(215); + getDescriptor().getMessageTypes().get(218); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -22098,7 +22625,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(216); + getDescriptor().getMessageTypes().get(219); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -22106,7 +22633,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(217); + getDescriptor().getMessageTypes().get(220); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -22114,7 +22641,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(218); + getDescriptor().getMessageTypes().get(221); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -22122,7 +22649,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(219); + getDescriptor().getMessageTypes().get(222); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -22130,7 +22657,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(220); + getDescriptor().getMessageTypes().get(223); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -22138,7 +22665,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(221); + getDescriptor().getMessageTypes().get(224); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -22146,7 +22673,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(222); + getDescriptor().getMessageTypes().get(225); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -22154,7 +22681,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(223); + getDescriptor().getMessageTypes().get(226); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -22162,7 +22689,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(224); + getDescriptor().getMessageTypes().get(227); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -22170,7 +22697,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(225); + getDescriptor().getMessageTypes().get(228); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -22178,7 +22705,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(226); + getDescriptor().getMessageTypes().get(229); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -22186,7 +22713,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(227); + getDescriptor().getMessageTypes().get(230); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -22194,7 +22721,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(228); + getDescriptor().getMessageTypes().get(231); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -22202,7 +22729,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(229); + getDescriptor().getMessageTypes().get(232); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -22210,7 +22737,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(230); + getDescriptor().getMessageTypes().get(233); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -22218,13 +22745,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(231); + getDescriptor().getMessageTypes().get(234); 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(232); + getDescriptor().getMessageTypes().get(235); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -22232,7 +22759,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", "IPProtocol", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageTypes().get(233); + getDescriptor().getMessageTypes().get(236); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -22240,7 +22767,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(234); + getDescriptor().getMessageTypes().get(237); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -22257,7 +22784,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(235); + getDescriptor().getMessageTypes().get(238); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -22265,7 +22792,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(236); + getDescriptor().getMessageTypes().get(239); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -22277,7 +22804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(237); + getDescriptor().getMessageTypes().get(240); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -22290,7 +22817,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(238); + getDescriptor().getMessageTypes().get(241); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -22298,7 +22825,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(239); + getDescriptor().getMessageTypes().get(242); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, @@ -22306,7 +22833,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_Disk_descriptor = - getDescriptor().getMessageTypes().get(240); + getDescriptor().getMessageTypes().get(243); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -22327,6 +22854,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LocationHint", "Name", "Options", + "Params", "PhysicalBlockSizeBytes", "ProvisionedIops", "Region", @@ -22360,6 +22888,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LocationHint", "Name", "Options", + "Params", "PhysicalBlockSizeBytes", "ProvisionedIops", "Region", @@ -22388,7 +22917,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(241); + getDescriptor().getMessageTypes().get(244); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -22417,7 +22946,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageTypes().get(242); + getDescriptor().getMessageTypes().get(245); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -22432,7 +22961,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageTypes().get(243); + getDescriptor().getMessageTypes().get(246); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -22450,15 +22979,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(244); + getDescriptor().getMessageTypes().get(247); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, new java.lang.String[] { "DestinationZone", "TargetDisk", "DestinationZone", "TargetDisk", }); + internal_static_google_cloud_compute_v1_DiskParams_descriptor = + getDescriptor().getMessageTypes().get(248); + internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DiskParams_descriptor, + new java.lang.String[] { + "ResourceManagerTags", + }); + internal_static_google_cloud_compute_v1_DiskParams_ResourceManagerTagsEntry_descriptor = + internal_static_google_cloud_compute_v1_DiskParams_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_compute_v1_DiskParams_ResourceManagerTagsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DiskParams_ResourceManagerTagsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageTypes().get(245); + getDescriptor().getMessageTypes().get(249); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -22487,7 +23032,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(246); + getDescriptor().getMessageTypes().get(250); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -22516,7 +23061,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(247); + getDescriptor().getMessageTypes().get(251); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -22534,7 +23079,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(248); + getDescriptor().getMessageTypes().get(252); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -22542,7 +23087,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(249); + getDescriptor().getMessageTypes().get(253); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -22550,7 +23095,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(250); + getDescriptor().getMessageTypes().get(254); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -22558,7 +23103,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(251); + getDescriptor().getMessageTypes().get(255); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -22566,7 +23111,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageTypes().get(252); + getDescriptor().getMessageTypes().get(256); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -22574,7 +23119,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageTypes().get(253); + getDescriptor().getMessageTypes().get(257); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -22582,7 +23127,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageTypes().get(254); + getDescriptor().getMessageTypes().get(258); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -22590,7 +23135,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", "TargetShape", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageTypes().get(255); + getDescriptor().getMessageTypes().get(259); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -22598,7 +23143,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageTypes().get(256); + getDescriptor().getMessageTypes().get(260); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -22606,7 +23151,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(257); + getDescriptor().getMessageTypes().get(261); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -22614,7 +23159,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(258); + getDescriptor().getMessageTypes().get(262); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, @@ -22622,7 +23167,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_Error_descriptor = - getDescriptor().getMessageTypes().get(259); + getDescriptor().getMessageTypes().get(263); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -22630,7 +23175,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageTypes().get(260); + getDescriptor().getMessageTypes().get(264); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -22638,7 +23183,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "ErrorInfo", "Help", "LocalizedMessage", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageTypes().get(261); + getDescriptor().getMessageTypes().get(265); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -22654,7 +23199,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_Errors_descriptor = - getDescriptor().getMessageTypes().get(262); + getDescriptor().getMessageTypes().get(266); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -22662,7 +23207,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(263); + getDescriptor().getMessageTypes().get(267); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -22679,7 +23224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageTypes().get(264); + getDescriptor().getMessageTypes().get(268); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -22697,7 +23242,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(265); + getDescriptor().getMessageTypes().get(269); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -22710,7 +23255,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_Expr_descriptor = - getDescriptor().getMessageTypes().get(266); + getDescriptor().getMessageTypes().get(270); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -22725,7 +23270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(267); + getDescriptor().getMessageTypes().get(271); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -22760,7 +23305,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(268); + getDescriptor().getMessageTypes().get(272); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -22768,7 +23313,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Id", "IpAddress", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(269); + getDescriptor().getMessageTypes().get(273); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -22788,7 +23333,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageTypes().get(270); + getDescriptor().getMessageTypes().get(274); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -22796,7 +23341,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageTypes().get(271); + getDescriptor().getMessageTypes().get(275); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -22833,7 +23378,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLink", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageTypes().get(272); + getDescriptor().getMessageTypes().get(276); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -22851,7 +23396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageTypes().get(273); + getDescriptor().getMessageTypes().get(277); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -22859,7 +23404,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageTypes().get(274); + getDescriptor().getMessageTypes().get(278); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -22867,7 +23412,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(275); + getDescriptor().getMessageTypes().get(279); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -22902,7 +23447,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageTypes().get(276); + getDescriptor().getMessageTypes().get(280); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -22919,7 +23464,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageTypes().get(277); + getDescriptor().getMessageTypes().get(281); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -22935,7 +23480,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(278); + getDescriptor().getMessageTypes().get(282); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -22965,7 +23510,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RuleTupleCount", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(279); + getDescriptor().getMessageTypes().get(283); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -22973,7 +23518,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestIpRanges", "Layer4Configs", "SrcIpRanges", "SrcSecureTags", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageTypes().get(280); + getDescriptor().getMessageTypes().get(284); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -22981,7 +23526,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", "IpProtocol", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageTypes().get(281); + getDescriptor().getMessageTypes().get(285); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -22989,7 +23534,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageTypes().get(282); + getDescriptor().getMessageTypes().get(286); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -22997,7 +23542,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(283); + getDescriptor().getMessageTypes().get(287); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -23070,7 +23615,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(284); + getDescriptor().getMessageTypes().get(288); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -23099,7 +23644,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageTypes().get(285); + getDescriptor().getMessageTypes().get(289); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -23117,7 +23662,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageTypes().get(286); + getDescriptor().getMessageTypes().get(290); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -23125,7 +23670,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageTypes().get(287); + getDescriptor().getMessageTypes().get(291); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -23138,7 +23683,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageTypes().get(288); + getDescriptor().getMessageTypes().get(292); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -23146,7 +23691,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(289); + getDescriptor().getMessageTypes().get(293); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -23161,7 +23706,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(290); + getDescriptor().getMessageTypes().get(294); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -23169,7 +23714,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(291); + getDescriptor().getMessageTypes().get(295); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -23177,7 +23722,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(292); + getDescriptor().getMessageTypes().get(296); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -23185,7 +23730,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(293); + getDescriptor().getMessageTypes().get(297); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, @@ -23193,7 +23738,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(294); + getDescriptor().getMessageTypes().get(298); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -23201,7 +23746,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(295); + getDescriptor().getMessageTypes().get(299); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -23209,7 +23754,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(296); + getDescriptor().getMessageTypes().get(300); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -23217,7 +23762,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(297); + getDescriptor().getMessageTypes().get(301); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -23225,7 +23770,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(298); + getDescriptor().getMessageTypes().get(302); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -23233,7 +23778,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(299); + getDescriptor().getMessageTypes().get(303); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -23241,7 +23786,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(300); + getDescriptor().getMessageTypes().get(304); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -23249,7 +23794,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(301); + getDescriptor().getMessageTypes().get(305); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -23257,7 +23802,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(302); + getDescriptor().getMessageTypes().get(306); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -23265,7 +23810,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(303); + getDescriptor().getMessageTypes().get(307); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -23273,7 +23818,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(304); + getDescriptor().getMessageTypes().get(308); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -23281,7 +23826,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(305); + getDescriptor().getMessageTypes().get(309); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -23289,7 +23834,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(306); + getDescriptor().getMessageTypes().get(310); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -23297,7 +23842,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(307); + getDescriptor().getMessageTypes().get(311); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -23305,7 +23850,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(308); + getDescriptor().getMessageTypes().get(312); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -23313,7 +23858,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(309); + getDescriptor().getMessageTypes().get(313); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -23321,7 +23866,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(310); + getDescriptor().getMessageTypes().get(314); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -23329,7 +23874,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(311); + getDescriptor().getMessageTypes().get(315); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -23337,7 +23882,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(312); + getDescriptor().getMessageTypes().get(316); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -23345,7 +23890,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(313); + getDescriptor().getMessageTypes().get(317); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -23353,7 +23898,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(314); + getDescriptor().getMessageTypes().get(318); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -23361,7 +23906,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(315); + getDescriptor().getMessageTypes().get(319); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -23369,7 +23914,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(316); + getDescriptor().getMessageTypes().get(320); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -23377,7 +23922,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(317); + getDescriptor().getMessageTypes().get(321); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -23385,7 +23930,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(318); + getDescriptor().getMessageTypes().get(322); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -23393,15 +23938,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(319); + getDescriptor().getMessageTypes().get(323); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, new java.lang.String[] { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); + internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(324); + internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, + new java.lang.String[] { + "OptionsRequestedPolicyVersion", + "Project", + "Resource", + "OptionsRequestedPolicyVersion", + }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(320); + getDescriptor().getMessageTypes().get(325); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -23413,7 +23969,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(321); + getDescriptor().getMessageTypes().get(326); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -23421,7 +23977,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Resource", "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(322); + getDescriptor().getMessageTypes().get(327); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -23432,7 +23988,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(323); + getDescriptor().getMessageTypes().get(328); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -23444,7 +24000,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(324); + getDescriptor().getMessageTypes().get(329); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -23455,7 +24011,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(325); + getDescriptor().getMessageTypes().get(330); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -23466,7 +24022,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(326); + getDescriptor().getMessageTypes().get(331); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -23477,7 +24033,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(327); + getDescriptor().getMessageTypes().get(332); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -23488,7 +24044,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(328); + getDescriptor().getMessageTypes().get(333); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -23500,7 +24056,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(329); + getDescriptor().getMessageTypes().get(334); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -23511,8 +24067,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Resource", "OptionsRequestedPolicyVersion", }); + internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(335); + internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, + new java.lang.String[] { + "OptionsRequestedPolicyVersion", + "Project", + "Region", + "Resource", + "OptionsRequestedPolicyVersion", + }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(330); + getDescriptor().getMessageTypes().get(336); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -23524,7 +24092,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(331); + getDescriptor().getMessageTypes().get(337); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -23536,7 +24104,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(332); + getDescriptor().getMessageTypes().get(338); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -23548,7 +24116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(333); + getDescriptor().getMessageTypes().get(339); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -23560,7 +24128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(334); + getDescriptor().getMessageTypes().get(340); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -23572,7 +24140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(335); + getDescriptor().getMessageTypes().get(341); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -23583,7 +24151,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(336); + getDescriptor().getMessageTypes().get(342); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -23595,7 +24163,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageTypes().get(337); + getDescriptor().getMessageTypes().get(343); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -23603,7 +24171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageTypes().get(338); + getDescriptor().getMessageTypes().get(344); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -23611,7 +24179,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(339); + getDescriptor().getMessageTypes().get(345); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -23619,7 +24187,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(340); + getDescriptor().getMessageTypes().get(346); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -23627,7 +24195,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(341); + getDescriptor().getMessageTypes().get(347); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -23635,7 +24203,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(342); + getDescriptor().getMessageTypes().get(348); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -23643,7 +24211,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(343); + getDescriptor().getMessageTypes().get(349); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -23651,7 +24219,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(344); + getDescriptor().getMessageTypes().get(350); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -23659,7 +24227,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(345); + getDescriptor().getMessageTypes().get(351); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -23667,7 +24235,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(346); + getDescriptor().getMessageTypes().get(352); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -23675,7 +24243,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(347); + getDescriptor().getMessageTypes().get(353); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -23683,7 +24251,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(348); + getDescriptor().getMessageTypes().get(354); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -23691,7 +24259,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(349); + getDescriptor().getMessageTypes().get(355); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -23699,7 +24267,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(350); + getDescriptor().getMessageTypes().get(356); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -23719,7 +24287,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(351); + getDescriptor().getMessageTypes().get(357); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -23727,7 +24295,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(352); + getDescriptor().getMessageTypes().get(358); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -23735,7 +24303,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(353); + getDescriptor().getMessageTypes().get(359); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -23743,7 +24311,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(354); + getDescriptor().getMessageTypes().get(360); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -23751,7 +24319,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(355); + getDescriptor().getMessageTypes().get(361); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -23759,7 +24327,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(356); + getDescriptor().getMessageTypes().get(362); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -23767,7 +24335,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(357); + getDescriptor().getMessageTypes().get(363); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -23775,7 +24343,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(358); + getDescriptor().getMessageTypes().get(364); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -23783,7 +24351,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(359); + getDescriptor().getMessageTypes().get(365); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -23791,7 +24359,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(360); + getDescriptor().getMessageTypes().get(366); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -23799,7 +24367,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(361); + getDescriptor().getMessageTypes().get(367); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -23807,7 +24375,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(362); + getDescriptor().getMessageTypes().get(368); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -23815,7 +24383,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(363); + getDescriptor().getMessageTypes().get(369); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -23823,7 +24391,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(364); + getDescriptor().getMessageTypes().get(370); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -23831,7 +24399,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(365); + getDescriptor().getMessageTypes().get(371); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -23839,7 +24407,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(366); + getDescriptor().getMessageTypes().get(372); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -23847,7 +24415,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(367); + getDescriptor().getMessageTypes().get(373); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -23855,7 +24423,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(368); + getDescriptor().getMessageTypes().get(374); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -23863,7 +24431,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(369); + getDescriptor().getMessageTypes().get(375); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -23871,7 +24439,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(370); + getDescriptor().getMessageTypes().get(376); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -23879,7 +24447,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(371); + getDescriptor().getMessageTypes().get(377); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -23887,7 +24455,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(372); + getDescriptor().getMessageTypes().get(378); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -23895,7 +24463,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(373); + getDescriptor().getMessageTypes().get(379); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -23903,7 +24471,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(374); + getDescriptor().getMessageTypes().get(380); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -23911,7 +24479,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageTypes().get(375); + getDescriptor().getMessageTypes().get(381); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -23919,7 +24487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(376); + getDescriptor().getMessageTypes().get(382); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -23927,31 +24495,51 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(377); + getDescriptor().getMessageTypes().get(383); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, new java.lang.String[] { "Project", "Region", "SslCertificate", }); + internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(384); + internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "SslPolicy", + }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(378); + getDescriptor().getMessageTypes().get(385); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, new java.lang.String[] { "Project", "Region", "TargetHttpProxy", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(379); + getDescriptor().getMessageTypes().get(386); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, new java.lang.String[] { "Project", "Region", "TargetHttpsProxy", }); + internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = + getDescriptor().getMessageTypes().get(387); + internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "TargetTcpProxy", + }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(380); + getDescriptor().getMessageTypes().get(388); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -23959,7 +24547,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(381); + getDescriptor().getMessageTypes().get(389); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -23967,7 +24555,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(382); + getDescriptor().getMessageTypes().get(390); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -23975,7 +24563,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(383); + getDescriptor().getMessageTypes().get(391); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -23983,7 +24571,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(384); + getDescriptor().getMessageTypes().get(392); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -23991,7 +24579,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(385); + getDescriptor().getMessageTypes().get(393); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -23999,7 +24587,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(386); + getDescriptor().getMessageTypes().get(394); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -24007,7 +24595,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(387); + getDescriptor().getMessageTypes().get(395); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -24015,7 +24603,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", "Project", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(388); + getDescriptor().getMessageTypes().get(396); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -24023,7 +24611,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", "Project", "Region", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(389); + getDescriptor().getMessageTypes().get(397); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -24031,19 +24619,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Priority", "Project", "SecurityPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(390); + getDescriptor().getMessageTypes().get(398); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, new java.lang.String[] { "Instance", "Project", "Zone", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(391); + getDescriptor().getMessageTypes().get(399); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -24051,7 +24635,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(392); + getDescriptor().getMessageTypes().get(400); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -24059,7 +24643,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(393); + getDescriptor().getMessageTypes().get(401); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -24067,7 +24651,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(394); + getDescriptor().getMessageTypes().get(402); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -24075,7 +24659,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(395); + getDescriptor().getMessageTypes().get(403); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -24083,7 +24667,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(396); + getDescriptor().getMessageTypes().get(404); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -24091,7 +24675,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(397); + getDescriptor().getMessageTypes().get(405); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -24099,7 +24683,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(398); + getDescriptor().getMessageTypes().get(406); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -24107,7 +24691,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(399); + getDescriptor().getMessageTypes().get(407); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -24115,7 +24699,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(400); + getDescriptor().getMessageTypes().get(408); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -24123,7 +24707,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(401); + getDescriptor().getMessageTypes().get(409); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -24131,7 +24715,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(402); + getDescriptor().getMessageTypes().get(410); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -24139,7 +24723,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(403); + getDescriptor().getMessageTypes().get(411); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -24147,7 +24731,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(404); + getDescriptor().getMessageTypes().get(412); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -24155,7 +24739,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(405); + getDescriptor().getMessageTypes().get(413); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -24163,7 +24747,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(406); + getDescriptor().getMessageTypes().get(414); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -24171,7 +24755,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(407); + getDescriptor().getMessageTypes().get(415); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -24179,7 +24763,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(408); + getDescriptor().getMessageTypes().get(416); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -24187,7 +24771,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(409); + getDescriptor().getMessageTypes().get(417); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -24195,7 +24779,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(410); + getDescriptor().getMessageTypes().get(418); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -24203,7 +24787,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(411); + getDescriptor().getMessageTypes().get(419); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -24211,7 +24795,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(412); + getDescriptor().getMessageTypes().get(420); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -24229,7 +24813,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(413); + getDescriptor().getMessageTypes().get(421); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -24237,7 +24821,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageTypes().get(414); + getDescriptor().getMessageTypes().get(422); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -24245,7 +24829,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(415); + getDescriptor().getMessageTypes().get(423); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -24253,7 +24837,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(416); + getDescriptor().getMessageTypes().get(424); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -24261,7 +24845,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(417); + getDescriptor().getMessageTypes().get(425); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -24269,7 +24853,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(418); + getDescriptor().getMessageTypes().get(426); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -24287,7 +24871,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(419); + getDescriptor().getMessageTypes().get(427); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -24295,7 +24879,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageTypes().get(420); + getDescriptor().getMessageTypes().get(428); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -24314,7 +24898,7 @@ private static void _clinit_autosplit_dinit_1() { "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageTypes().get(421); + getDescriptor().getMessageTypes().get(429); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -24322,7 +24906,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(422); + getDescriptor().getMessageTypes().get(430); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -24330,7 +24914,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageTypes().get(423); + getDescriptor().getMessageTypes().get(431); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -24338,7 +24922,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(424); + getDescriptor().getMessageTypes().get(432); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -24359,7 +24943,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(425); + getDescriptor().getMessageTypes().get(433); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -24380,7 +24964,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(426); + getDescriptor().getMessageTypes().get(434); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -24401,7 +24985,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(427); + getDescriptor().getMessageTypes().get(435); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -24446,7 +25030,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageTypes().get(428); + getDescriptor().getMessageTypes().get(436); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -24464,7 +25048,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageTypes().get(429); + getDescriptor().getMessageTypes().get(437); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -24472,7 +25056,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageTypes().get(430); + getDescriptor().getMessageTypes().get(438); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -24480,7 +25064,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageTypes().get(431); + getDescriptor().getMessageTypes().get(439); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -24508,7 +25092,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageTypes().get(432); + getDescriptor().getMessageTypes().get(440); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -24516,7 +25100,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageTypes().get(433); + getDescriptor().getMessageTypes().get(441); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -24534,7 +25118,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(434); + getDescriptor().getMessageTypes().get(442); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -24563,7 +25147,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageTypes().get(435); + getDescriptor().getMessageTypes().get(443); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -24571,7 +25155,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageTypes().get(436); + getDescriptor().getMessageTypes().get(444); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -24603,7 +25187,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(437); + getDescriptor().getMessageTypes().get(445); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -24620,7 +25204,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", }); internal_static_google_cloud_compute_v1_Help_descriptor = - getDescriptor().getMessageTypes().get(438); + getDescriptor().getMessageTypes().get(446); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -24628,7 +25212,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageTypes().get(439); + getDescriptor().getMessageTypes().get(447); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -24636,7 +25220,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageTypes().get(440); + getDescriptor().getMessageTypes().get(448); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -24644,7 +25228,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", "Description", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageTypes().get(441); + getDescriptor().getMessageTypes().get(449); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -24652,7 +25236,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageTypes().get(442); + getDescriptor().getMessageTypes().get(450); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -24660,7 +25244,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageTypes().get(443); + getDescriptor().getMessageTypes().get(451); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -24668,7 +25252,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(444); + getDescriptor().getMessageTypes().get(452); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -24679,7 +25263,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageTypes().get(445); + getDescriptor().getMessageTypes().get(453); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -24702,7 +25286,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(446); + getDescriptor().getMessageTypes().get(454); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -24710,7 +25294,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(447); + getDescriptor().getMessageTypes().get(455); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -24725,7 +25309,7 @@ private static void _clinit_autosplit_dinit_1() { "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageTypes().get(448); + getDescriptor().getMessageTypes().get(456); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -24744,7 +25328,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageTypes().get(449); + getDescriptor().getMessageTypes().get(457); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -24752,7 +25336,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", "NumRetries", "PerTryTimeout", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageTypes().get(450); + getDescriptor().getMessageTypes().get(458); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -24774,7 +25358,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRewrite", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageTypes().get(451); + getDescriptor().getMessageTypes().get(459); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -24794,7 +25378,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageTypes().get(452); + getDescriptor().getMessageTypes().get(460); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -24812,7 +25396,7 @@ private static void _clinit_autosplit_dinit_1() { "RegexMatch", }); internal_static_google_cloud_compute_v1_Image_descriptor = - getDescriptor().getMessageTypes().get(453); + getDescriptor().getMessageTypes().get(461); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -24886,7 +25470,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageTypes().get(454); + getDescriptor().getMessageTypes().get(462); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -24894,7 +25478,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageTypes().get(455); + getDescriptor().getMessageTypes().get(463); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -24912,7 +25496,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageTypes().get(456); + getDescriptor().getMessageTypes().get(464); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -24920,7 +25504,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(457); + getDescriptor().getMessageTypes().get(465); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -24928,7 +25512,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(458); + getDescriptor().getMessageTypes().get(466); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -24936,7 +25520,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(459); + getDescriptor().getMessageTypes().get(467); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -24944,7 +25528,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(460); + getDescriptor().getMessageTypes().get(468); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -24952,7 +25536,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(461); + getDescriptor().getMessageTypes().get(469); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -24966,7 +25550,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceImage", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(462); + getDescriptor().getMessageTypes().get(470); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -24974,7 +25558,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(463); + getDescriptor().getMessageTypes().get(471); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -24982,7 +25566,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(464); + getDescriptor().getMessageTypes().get(472); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -24990,7 +25574,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(465); + getDescriptor().getMessageTypes().get(473); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -24998,7 +25582,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(466); + getDescriptor().getMessageTypes().get(474); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -25006,7 +25590,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(467); + getDescriptor().getMessageTypes().get(475); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -25014,7 +25598,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(468); + getDescriptor().getMessageTypes().get(476); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -25022,7 +25606,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(469); + getDescriptor().getMessageTypes().get(477); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -25030,7 +25614,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(470); + getDescriptor().getMessageTypes().get(478); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -25038,7 +25622,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageTypes().get(471); + getDescriptor().getMessageTypes().get(479); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -25046,7 +25630,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(472); + getDescriptor().getMessageTypes().get(480); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -25054,7 +25638,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(473); + getDescriptor().getMessageTypes().get(481); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -25062,7 +25646,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(474); + getDescriptor().getMessageTypes().get(482); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -25078,7 +25662,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceMachineImage", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(475); + getDescriptor().getMessageTypes().get(483); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -25086,7 +25670,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(476); + getDescriptor().getMessageTypes().get(484); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -25100,7 +25684,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(477); + getDescriptor().getMessageTypes().get(485); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -25108,7 +25692,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(478); + getDescriptor().getMessageTypes().get(486); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -25116,7 +25700,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(479); + getDescriptor().getMessageTypes().get(487); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -25129,7 +25713,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(480); + getDescriptor().getMessageTypes().get(488); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -25143,7 +25727,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(481); + getDescriptor().getMessageTypes().get(489); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -25151,7 +25735,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(482); + getDescriptor().getMessageTypes().get(490); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -25159,7 +25743,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(483); + getDescriptor().getMessageTypes().get(491); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -25167,7 +25751,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(484); + getDescriptor().getMessageTypes().get(492); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -25175,7 +25759,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(485); + getDescriptor().getMessageTypes().get(493); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -25183,7 +25767,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(486); + getDescriptor().getMessageTypes().get(494); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -25191,7 +25775,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(487); + getDescriptor().getMessageTypes().get(495); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -25199,7 +25783,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(488); + getDescriptor().getMessageTypes().get(496); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -25207,7 +25791,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(489); + getDescriptor().getMessageTypes().get(497); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -25215,7 +25799,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(490); + getDescriptor().getMessageTypes().get(498); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -25223,7 +25807,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(491); + getDescriptor().getMessageTypes().get(499); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -25231,7 +25815,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(492); + getDescriptor().getMessageTypes().get(500); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -25245,7 +25829,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(493); + getDescriptor().getMessageTypes().get(501); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -25253,7 +25837,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(494); + getDescriptor().getMessageTypes().get(502); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -25261,7 +25845,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(495); + getDescriptor().getMessageTypes().get(503); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -25269,7 +25853,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(496); + getDescriptor().getMessageTypes().get(504); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -25277,7 +25861,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(497); + getDescriptor().getMessageTypes().get(505); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -25285,7 +25869,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(498); + getDescriptor().getMessageTypes().get(506); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -25293,7 +25877,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(499); + getDescriptor().getMessageTypes().get(507); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -25307,15 +25891,23 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(500); + getDescriptor().getMessageTypes().get(508); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, new java.lang.String[] { "Project", "Region", "RequestId", "SslCertificateResource", "RequestId", }); + internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(509); + internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "RequestId", "SslPolicyResource", "RequestId", + }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(501); + getDescriptor().getMessageTypes().get(510); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -25323,15 +25915,23 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(502); + getDescriptor().getMessageTypes().get(511); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, new java.lang.String[] { "Project", "Region", "RequestId", "TargetHttpsProxyResource", "RequestId", }); + internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = + getDescriptor().getMessageTypes().get(512); + internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "RequestId", "TargetTcpProxyResource", "RequestId", + }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(503); + getDescriptor().getMessageTypes().get(513); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -25339,7 +25939,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(504); + getDescriptor().getMessageTypes().get(514); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -25347,7 +25947,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(505); + getDescriptor().getMessageTypes().get(515); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -25355,7 +25955,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(506); + getDescriptor().getMessageTypes().get(516); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -25363,7 +25963,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(507); + getDescriptor().getMessageTypes().get(517); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -25371,7 +25971,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(508); + getDescriptor().getMessageTypes().get(518); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -25384,7 +25984,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(509); + getDescriptor().getMessageTypes().get(519); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -25392,7 +25992,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(510); + getDescriptor().getMessageTypes().get(520); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -25400,7 +26000,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(511); + getDescriptor().getMessageTypes().get(521); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -25408,7 +26008,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(512); + getDescriptor().getMessageTypes().get(522); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -25416,7 +26016,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(513); + getDescriptor().getMessageTypes().get(523); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -25424,7 +26024,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(514); + getDescriptor().getMessageTypes().get(524); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -25432,7 +26032,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(515); + getDescriptor().getMessageTypes().get(525); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -25440,7 +26040,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(516); + getDescriptor().getMessageTypes().get(526); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -25448,7 +26048,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(517); + getDescriptor().getMessageTypes().get(527); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -25456,7 +26056,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(518); + getDescriptor().getMessageTypes().get(528); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -25464,7 +26064,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(519); + getDescriptor().getMessageTypes().get(529); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -25472,7 +26072,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(520); + getDescriptor().getMessageTypes().get(530); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -25480,7 +26080,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(521); + getDescriptor().getMessageTypes().get(531); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -25488,7 +26088,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(522); + getDescriptor().getMessageTypes().get(532); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -25496,7 +26096,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(523); + getDescriptor().getMessageTypes().get(533); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -25504,7 +26104,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(524); + getDescriptor().getMessageTypes().get(534); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -25512,7 +26112,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", "RequestId", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageTypes().get(525); + getDescriptor().getMessageTypes().get(535); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -25607,7 +26207,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(526); + getDescriptor().getMessageTypes().get(536); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -25635,8 +26235,31 @@ private static void _clinit_autosplit_dinit_1() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = + getDescriptor().getMessageTypes().get(537); + internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, + new java.lang.String[] { + "ConsumptionInfo", "Instance", "ConsumptionInfo", "Instance", + }); + internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = + getDescriptor().getMessageTypes().get(538); + internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, + new java.lang.String[] { + "GuestCpus", + "LocalSsdGb", + "MemoryMb", + "MinNodeCpus", + "GuestCpus", + "LocalSsdGb", + "MemoryMb", + "MinNodeCpus", + }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageTypes().get(527); + getDescriptor().getMessageTypes().get(539); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -25668,7 +26291,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(528); + getDescriptor().getMessageTypes().get(540); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -25697,7 +26320,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(529); + getDescriptor().getMessageTypes().get(541); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -25715,7 +26338,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageTypes().get(530); + getDescriptor().getMessageTypes().get(542); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -25762,7 +26385,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageTypes().get(531); + getDescriptor().getMessageTypes().get(543); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -25795,7 +26418,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(532); + getDescriptor().getMessageTypes().get(544); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -25824,7 +26447,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageTypes().get(533); + getDescriptor().getMessageTypes().get(545); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -25832,7 +26455,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(534); + getDescriptor().getMessageTypes().get(546); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -25850,7 +26473,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageTypes().get(535); + getDescriptor().getMessageTypes().get(547); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -25865,7 +26488,7 @@ private static void _clinit_autosplit_dinit_1() { "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageTypes().get(536); + getDescriptor().getMessageTypes().get(548); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -25873,7 +26496,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageTypes().get(537); + getDescriptor().getMessageTypes().get(549); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -25881,7 +26504,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageTypes().get(538); + getDescriptor().getMessageTypes().get(550); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -25889,7 +26512,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageTypes().get(539); + getDescriptor().getMessageTypes().get(551); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -25910,7 +26533,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageTypes().get(540); + getDescriptor().getMessageTypes().get(552); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -25918,7 +26541,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(541); + getDescriptor().getMessageTypes().get(553); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -25926,7 +26549,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(542); + getDescriptor().getMessageTypes().get(554); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -25940,7 +26563,7 @@ private static void _clinit_autosplit_dinit_1() { "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(543); + getDescriptor().getMessageTypes().get(555); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -25948,7 +26571,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(544); + getDescriptor().getMessageTypes().get(556); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -25956,7 +26579,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(545); + getDescriptor().getMessageTypes().get(557); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -25964,7 +26587,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(546); + getDescriptor().getMessageTypes().get(558); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -25972,7 +26595,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(547); + getDescriptor().getMessageTypes().get(559); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -25980,7 +26603,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(548); + getDescriptor().getMessageTypes().get(560); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -25988,7 +26611,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(549); + getDescriptor().getMessageTypes().get(561); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -25996,7 +26619,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(550); + getDescriptor().getMessageTypes().get(562); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -26004,7 +26627,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageTypes().get(551); + getDescriptor().getMessageTypes().get(563); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -26012,7 +26635,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(552); + getDescriptor().getMessageTypes().get(564); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -26020,7 +26643,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(553); + getDescriptor().getMessageTypes().get(565); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -26028,7 +26651,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", "Fingerprint", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(554); + getDescriptor().getMessageTypes().get(566); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -26036,7 +26659,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(555); + getDescriptor().getMessageTypes().get(567); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -26044,7 +26667,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(556); + getDescriptor().getMessageTypes().get(568); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -26062,7 +26685,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(557); + getDescriptor().getMessageTypes().get(569); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -26070,7 +26693,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(558); + getDescriptor().getMessageTypes().get(570); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -26078,7 +26701,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(559); + getDescriptor().getMessageTypes().get(571); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -26086,7 +26709,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(560); + getDescriptor().getMessageTypes().get(572); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -26094,7 +26717,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", "Fingerprint", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageTypes().get(561); + getDescriptor().getMessageTypes().get(573); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -26112,7 +26735,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageTypes().get(562); + getDescriptor().getMessageTypes().get(574); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -26130,7 +26753,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageTypes().get(563); + getDescriptor().getMessageTypes().get(575); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -26143,7 +26766,7 @@ private static void _clinit_autosplit_dinit_1() { "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageTypes().get(564); + getDescriptor().getMessageTypes().get(576); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -26151,7 +26774,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(565); + getDescriptor().getMessageTypes().get(577); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -26159,7 +26782,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(566); + getDescriptor().getMessageTypes().get(578); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -26167,7 +26790,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageTypes().get(567); + getDescriptor().getMessageTypes().get(579); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -26183,7 +26806,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(568); + getDescriptor().getMessageTypes().get(580); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -26245,7 +26868,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageTypes().get(569); + getDescriptor().getMessageTypes().get(581); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -26253,7 +26876,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Instance", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageTypes().get(570); + getDescriptor().getMessageTypes().get(582); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -26278,7 +26901,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageTypes().get(571); + getDescriptor().getMessageTypes().get(583); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -26296,7 +26919,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageTypes().get(572); + getDescriptor().getMessageTypes().get(584); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -26304,7 +26927,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", "Instance", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(573); + getDescriptor().getMessageTypes().get(585); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -26312,7 +26935,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(574); + getDescriptor().getMessageTypes().get(586); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -26320,7 +26943,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(575); + getDescriptor().getMessageTypes().get(587); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -26336,7 +26959,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(576); + getDescriptor().getMessageTypes().get(588); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -26344,7 +26967,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(577); + getDescriptor().getMessageTypes().get(589); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -26352,7 +26975,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(578); + getDescriptor().getMessageTypes().get(590); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -26370,7 +26993,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageTypes().get(579); + getDescriptor().getMessageTypes().get(591); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -26378,7 +27001,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(580); + getDescriptor().getMessageTypes().get(592); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -26386,7 +27009,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageTypes().get(581); + getDescriptor().getMessageTypes().get(593); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -26394,7 +27017,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageTypes().get(582); + getDescriptor().getMessageTypes().get(594); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -26402,7 +27025,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", "Email", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageTypes().get(583); + getDescriptor().getMessageTypes().get(595); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -26410,7 +27033,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageTypes().get(584); + getDescriptor().getMessageTypes().get(596); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -26418,7 +27041,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageTypes().get(585); + getDescriptor().getMessageTypes().get(597); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -26468,7 +27091,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageTypes().get(586); + getDescriptor().getMessageTypes().get(598); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -26542,7 +27165,7 @@ private static void _clinit_autosplit_dinit_1() { "VlanTag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(587); + getDescriptor().getMessageTypes().get(599); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -26571,7 +27194,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(588); + getDescriptor().getMessageTypes().get(600); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -26589,7 +27212,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageTypes().get(589); + getDescriptor().getMessageTypes().get(601); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -26602,7 +27225,7 @@ private static void _clinit_autosplit_dinit_1() { "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageTypes().get(590); + getDescriptor().getMessageTypes().get(602); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -26610,7 +27233,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(591); + getDescriptor().getMessageTypes().get(603); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -26618,7 +27241,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageTypes().get(592); + getDescriptor().getMessageTypes().get(604); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -26631,7 +27254,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageTypes().get(593); + getDescriptor().getMessageTypes().get(605); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -26639,7 +27262,7 @@ private static void _clinit_autosplit_dinit_1() { "ArpCaches", "Links", "MacAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageTypes().get(594); + getDescriptor().getMessageTypes().get(606); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -26647,7 +27270,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageTypes().get(595); + getDescriptor().getMessageTypes().get(607); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -26660,7 +27283,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageTypes().get(596); + getDescriptor().getMessageTypes().get(608); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -26668,7 +27291,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageTypes().get(597); + getDescriptor().getMessageTypes().get(609); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -26686,7 +27309,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageTypes().get(598); + getDescriptor().getMessageTypes().get(610); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -26704,7 +27327,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageTypes().get(599); + getDescriptor().getMessageTypes().get(611); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -26742,7 +27365,7 @@ private static void _clinit_autosplit_dinit_1() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageTypes().get(600); + getDescriptor().getMessageTypes().get(612); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -26760,7 +27383,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageTypes().get(601); + getDescriptor().getMessageTypes().get(613); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -26773,7 +27396,7 @@ private static void _clinit_autosplit_dinit_1() { "Region", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageTypes().get(602); + getDescriptor().getMessageTypes().get(614); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -26795,7 +27418,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageTypes().get(603); + getDescriptor().getMessageTypes().get(615); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -26803,7 +27426,7 @@ private static void _clinit_autosplit_dinit_1() { "Result", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(604); + getDescriptor().getMessageTypes().get(616); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, @@ -26811,7 +27434,7 @@ private static void _clinit_autosplit_dinit_1() { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", "RequestId", }); internal_static_google_cloud_compute_v1_Items_descriptor = - getDescriptor().getMessageTypes().get(605); + getDescriptor().getMessageTypes().get(617); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -26819,7 +27442,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageTypes().get(606); + getDescriptor().getMessageTypes().get(618); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -26846,7 +27469,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageTypes().get(607); + getDescriptor().getMessageTypes().get(619); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -26870,7 +27493,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageTypes().get(608); + getDescriptor().getMessageTypes().get(620); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -26878,7 +27501,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "SelfLink", "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(609); + getDescriptor().getMessageTypes().get(621); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -26886,7 +27509,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(610); + getDescriptor().getMessageTypes().get(622); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -26894,7 +27517,7 @@ private static void _clinit_autosplit_dinit_1() { "MinGuestCpuCount", "MinMemoryMb", "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageTypes().get(611); + getDescriptor().getMessageTypes().get(623); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -26910,7 +27533,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(612); + getDescriptor().getMessageTypes().get(624); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -26929,7 +27552,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(613); + getDescriptor().getMessageTypes().get(625); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -26948,7 +27571,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(614); + getDescriptor().getMessageTypes().get(626); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -26956,7 +27579,7 @@ private static void _clinit_autosplit_dinit_1() { "TargetResource", "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(615); + getDescriptor().getMessageTypes().get(627); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -26974,8 +27597,27 @@ private static void _clinit_autosplit_dinit_1() { "PageToken", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = + getDescriptor().getMessageTypes().get(628); + internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, + new java.lang.String[] { + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "Region", + "ReturnPartialSuccess", + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(616); + getDescriptor().getMessageTypes().get(629); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -26993,7 +27635,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageTypes().get(617); + getDescriptor().getMessageTypes().get(630); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -27011,7 +27653,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(618); + getDescriptor().getMessageTypes().get(631); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -27029,7 +27671,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(619); + getDescriptor().getMessageTypes().get(632); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -27048,7 +27690,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(620); + getDescriptor().getMessageTypes().get(633); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -27067,7 +27709,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(621); + getDescriptor().getMessageTypes().get(634); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -27087,7 +27729,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(622); + getDescriptor().getMessageTypes().get(635); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -27107,7 +27749,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(623); + getDescriptor().getMessageTypes().get(636); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -27125,7 +27767,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(624); + getDescriptor().getMessageTypes().get(637); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -27144,7 +27786,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageTypes().get(625); + getDescriptor().getMessageTypes().get(638); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -27162,7 +27804,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(626); + getDescriptor().getMessageTypes().get(639); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -27181,7 +27823,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(627); + getDescriptor().getMessageTypes().get(640); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -27199,7 +27841,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(628); + getDescriptor().getMessageTypes().get(641); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -27217,7 +27859,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(629); + getDescriptor().getMessageTypes().get(642); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -27235,7 +27877,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(630); + getDescriptor().getMessageTypes().get(643); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -27253,7 +27895,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(631); + getDescriptor().getMessageTypes().get(644); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -27272,7 +27914,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(632); + getDescriptor().getMessageTypes().get(645); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -27290,7 +27932,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(633); + getDescriptor().getMessageTypes().get(646); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -27308,7 +27950,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(634); + getDescriptor().getMessageTypes().get(647); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -27326,7 +27968,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(635); + getDescriptor().getMessageTypes().get(648); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -27345,7 +27987,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(636); + getDescriptor().getMessageTypes().get(649); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -27364,7 +28006,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(637); + getDescriptor().getMessageTypes().get(650); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -27382,7 +28024,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(638); + getDescriptor().getMessageTypes().get(651); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -27403,7 +28045,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(639); + getDescriptor().getMessageTypes().get(652); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -27424,7 +28066,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(640); + getDescriptor().getMessageTypes().get(653); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -27443,7 +28085,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(641); + getDescriptor().getMessageTypes().get(654); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -27462,7 +28104,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageTypes().get(642); + getDescriptor().getMessageTypes().get(655); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -27480,7 +28122,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageTypes().get(643); + getDescriptor().getMessageTypes().get(656); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -27498,7 +28140,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageTypes().get(644); + getDescriptor().getMessageTypes().get(657); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -27516,7 +28158,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(645); + getDescriptor().getMessageTypes().get(658); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -27534,7 +28176,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(646); + getDescriptor().getMessageTypes().get(659); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -27553,7 +28195,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(647); + getDescriptor().getMessageTypes().get(660); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -27573,7 +28215,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(648); + getDescriptor().getMessageTypes().get(661); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -27593,7 +28235,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(649); + getDescriptor().getMessageTypes().get(662); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -27612,7 +28254,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(650); + getDescriptor().getMessageTypes().get(663); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -27631,7 +28273,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(651); + getDescriptor().getMessageTypes().get(664); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -27652,7 +28294,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(652); + getDescriptor().getMessageTypes().get(665); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -27670,7 +28312,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(653); + getDescriptor().getMessageTypes().get(666); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -27688,7 +28330,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(654); + getDescriptor().getMessageTypes().get(667); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -27707,7 +28349,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(655); + getDescriptor().getMessageTypes().get(668); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -27726,7 +28368,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(656); + getDescriptor().getMessageTypes().get(669); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -27745,7 +28387,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(657); + getDescriptor().getMessageTypes().get(670); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -27765,7 +28407,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageTypes().get(658); + getDescriptor().getMessageTypes().get(671); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -27784,7 +28426,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(659); + getDescriptor().getMessageTypes().get(672); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -27809,7 +28451,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(660); + getDescriptor().getMessageTypes().get(673); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -27829,7 +28471,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(661); + getDescriptor().getMessageTypes().get(674); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -27849,7 +28491,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(662); + getDescriptor().getMessageTypes().get(675); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -27867,7 +28509,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(663); + getDescriptor().getMessageTypes().get(676); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -27885,7 +28527,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(664); + getDescriptor().getMessageTypes().get(677); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -27904,7 +28546,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(665); + getDescriptor().getMessageTypes().get(678); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -27924,7 +28566,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(666); + getDescriptor().getMessageTypes().get(679); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -27943,7 +28585,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(667); + getDescriptor().getMessageTypes().get(680); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -27962,7 +28604,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(668); + getDescriptor().getMessageTypes().get(681); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -27981,7 +28623,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(669); + getDescriptor().getMessageTypes().get(682); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -28000,7 +28642,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(670); + getDescriptor().getMessageTypes().get(683); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -28019,7 +28661,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(671); + getDescriptor().getMessageTypes().get(684); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -28038,7 +28680,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(672); + getDescriptor().getMessageTypes().get(685); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -28057,7 +28699,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(673); + getDescriptor().getMessageTypes().get(686); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -28076,7 +28718,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(674); + getDescriptor().getMessageTypes().get(687); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -28095,7 +28737,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(675); + getDescriptor().getMessageTypes().get(688); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -28114,7 +28756,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(676); + getDescriptor().getMessageTypes().get(689); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -28133,7 +28775,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(677); + getDescriptor().getMessageTypes().get(690); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -28152,7 +28794,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(678); + getDescriptor().getMessageTypes().get(691); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -28171,10 +28813,48 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(679); + getDescriptor().getMessageTypes().get(692); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, + internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, + new java.lang.String[] { + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "Region", + "ReturnPartialSuccess", + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "ReturnPartialSuccess", + }); + internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = + getDescriptor().getMessageTypes().get(693); + internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, + new java.lang.String[] { + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "Region", + "ReturnPartialSuccess", + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "ReturnPartialSuccess", + }); + internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = + getDescriptor().getMessageTypes().get(694); + internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", @@ -28189,11 +28869,11 @@ private static void _clinit_autosplit_dinit_1() { "PageToken", "ReturnPartialSuccess", }); - internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(680); - internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = + internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = + getDescriptor().getMessageTypes().get(695); + internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, + internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", @@ -28208,11 +28888,11 @@ private static void _clinit_autosplit_dinit_1() { "PageToken", "ReturnPartialSuccess", }); - internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(681); - internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = + internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = + getDescriptor().getMessageTypes().get(696); + internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, + internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", @@ -28227,11 +28907,11 @@ private static void _clinit_autosplit_dinit_1() { "PageToken", "ReturnPartialSuccess", }); - internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(682); - internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = + internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = + getDescriptor().getMessageTypes().get(697); + internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, + internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", @@ -28247,7 +28927,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(683); + getDescriptor().getMessageTypes().get(698); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -28266,7 +28946,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageTypes().get(684); + getDescriptor().getMessageTypes().get(699); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -28284,7 +28964,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageTypes().get(685); + getDescriptor().getMessageTypes().get(700); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -28303,7 +28983,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(686); + getDescriptor().getMessageTypes().get(701); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -28322,7 +29002,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(687); + getDescriptor().getMessageTypes().get(702); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -28341,7 +29021,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageTypes().get(688); + getDescriptor().getMessageTypes().get(703); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -28359,7 +29039,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(689); + getDescriptor().getMessageTypes().get(704); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -28377,7 +29057,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(690); + getDescriptor().getMessageTypes().get(705); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -28396,7 +29076,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(691); + getDescriptor().getMessageTypes().get(706); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -28414,7 +29094,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(692); + getDescriptor().getMessageTypes().get(707); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -28432,7 +29112,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(693); + getDescriptor().getMessageTypes().get(708); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -28450,7 +29130,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(694); + getDescriptor().getMessageTypes().get(709); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -28469,7 +29149,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(695); + getDescriptor().getMessageTypes().get(710); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -28487,7 +29167,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(696); + getDescriptor().getMessageTypes().get(711); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -28505,7 +29185,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(697); + getDescriptor().getMessageTypes().get(712); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -28523,7 +29203,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(698); + getDescriptor().getMessageTypes().get(713); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -28542,7 +29222,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(699); + getDescriptor().getMessageTypes().get(714); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -28561,7 +29241,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(700); + getDescriptor().getMessageTypes().get(715); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -28579,7 +29259,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(701); + getDescriptor().getMessageTypes().get(716); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -28597,7 +29277,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(702); + getDescriptor().getMessageTypes().get(717); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -28616,7 +29296,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(703); + getDescriptor().getMessageTypes().get(718); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -28634,7 +29314,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(704); + getDescriptor().getMessageTypes().get(719); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -28652,7 +29332,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(705); + getDescriptor().getMessageTypes().get(720); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -28671,7 +29351,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(706); + getDescriptor().getMessageTypes().get(721); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -28690,7 +29370,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(707); + getDescriptor().getMessageTypes().get(722); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -28709,7 +29389,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(708); + getDescriptor().getMessageTypes().get(723); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -28728,7 +29408,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(709); + getDescriptor().getMessageTypes().get(724); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -28746,7 +29426,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageTypes().get(710); + getDescriptor().getMessageTypes().get(725); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -28754,7 +29434,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(711); + getDescriptor().getMessageTypes().get(726); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -28762,7 +29442,7 @@ private static void _clinit_autosplit_dinit_1() { "Locale", "Message", "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageTypes().get(712); + getDescriptor().getMessageTypes().get(727); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -28778,7 +29458,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageTypes().get(713); + getDescriptor().getMessageTypes().get(728); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -28786,7 +29466,7 @@ private static void _clinit_autosplit_dinit_1() { "Constraints", "Preference", "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(714); + getDescriptor().getMessageTypes().get(729); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -28794,7 +29474,7 @@ private static void _clinit_autosplit_dinit_1() { "MaxCount", "MaxCount", }); internal_static_google_cloud_compute_v1_LogConfig_descriptor = - getDescriptor().getMessageTypes().get(715); + getDescriptor().getMessageTypes().get(730); internal_static_google_cloud_compute_v1_LogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfig_descriptor, @@ -28802,7 +29482,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(716); + getDescriptor().getMessageTypes().get(731); internal_static_google_cloud_compute_v1_LogConfigCloudAuditOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigCloudAuditOptions_descriptor, @@ -28810,7 +29490,7 @@ private static void _clinit_autosplit_dinit_1() { "AuthorizationLoggingOptions", "LogName", "AuthorizationLoggingOptions", "LogName", }); internal_static_google_cloud_compute_v1_LogConfigCounterOptions_descriptor = - getDescriptor().getMessageTypes().get(717); + getDescriptor().getMessageTypes().get(732); internal_static_google_cloud_compute_v1_LogConfigCounterOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigCounterOptions_descriptor, @@ -28818,7 +29498,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomFields", "Field", "Metric", "Field", "Metric", }); internal_static_google_cloud_compute_v1_LogConfigCounterOptionsCustomField_descriptor = - getDescriptor().getMessageTypes().get(718); + getDescriptor().getMessageTypes().get(733); internal_static_google_cloud_compute_v1_LogConfigCounterOptionsCustomField_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigCounterOptionsCustomField_descriptor, @@ -28826,7 +29506,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "Value", "Name", "Value", }); internal_static_google_cloud_compute_v1_LogConfigDataAccessOptions_descriptor = - getDescriptor().getMessageTypes().get(719); + getDescriptor().getMessageTypes().get(734); internal_static_google_cloud_compute_v1_LogConfigDataAccessOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigDataAccessOptions_descriptor, @@ -28834,7 +29514,7 @@ private static void _clinit_autosplit_dinit_1() { "LogMode", "LogMode", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageTypes().get(720); + getDescriptor().getMessageTypes().get(735); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -28872,7 +29552,7 @@ private static void _clinit_autosplit_dinit_1() { "TotalStorageBytes", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageTypes().get(721); + getDescriptor().getMessageTypes().get(736); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -28890,7 +29570,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageTypes().get(722); + getDescriptor().getMessageTypes().get(737); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -28927,7 +29607,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(723); + getDescriptor().getMessageTypes().get(738); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -28956,7 +29636,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageTypes().get(724); + getDescriptor().getMessageTypes().get(739); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -28973,8 +29653,12 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", "Warning", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(725); + getDescriptor().getMessageTypes().get(740); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -28982,7 +29666,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageTypes().get(726); + getDescriptor().getMessageTypes().get(741); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -29006,7 +29690,7 @@ private static void _clinit_autosplit_dinit_1() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(727); + getDescriptor().getMessageTypes().get(742); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -29014,7 +29698,7 @@ private static void _clinit_autosplit_dinit_1() { "DetailedHealthState", "HealthCheck", "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(728); + getDescriptor().getMessageTypes().get(743); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -29022,7 +29706,7 @@ private static void _clinit_autosplit_dinit_1() { "Errors", "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageTypes().get(729); + getDescriptor().getMessageTypes().get(744); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -29030,7 +29714,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageTypes().get(730); + getDescriptor().getMessageTypes().get(745); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -29038,7 +29722,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Items", "Kind", "Fingerprint", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageTypes().get(731); + getDescriptor().getMessageTypes().get(746); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -29046,7 +29730,7 @@ private static void _clinit_autosplit_dinit_1() { "FilterLabels", "FilterMatchCriteria", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageTypes().get(732); + getDescriptor().getMessageTypes().get(747); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -29054,7 +29738,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "Value", "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(733); + getDescriptor().getMessageTypes().get(748); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -29062,7 +29746,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskMoveRequestResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(734); + getDescriptor().getMessageTypes().get(749); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -29070,7 +29754,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "ParentId", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(735); + getDescriptor().getMessageTypes().get(750); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -29078,7 +29762,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceMoveRequestResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageTypes().get(736); + getDescriptor().getMessageTypes().get(751); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -29086,7 +29770,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "Port", "Name", "Port", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageTypes().get(737); + getDescriptor().getMessageTypes().get(752); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -29127,7 +29811,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageTypes().get(738); + getDescriptor().getMessageTypes().get(753); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -29154,7 +29838,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(739); + getDescriptor().getMessageTypes().get(754); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -29184,12 +29868,8 @@ private static void _clinit_autosplit_dinit_1() { new java.lang.String[] { "Key", "Value", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(740); + getDescriptor().getMessageTypes().get(755); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -29197,7 +29877,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(741); + getDescriptor().getMessageTypes().get(756); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -29221,7 +29901,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageTypes().get(742); + getDescriptor().getMessageTypes().get(757); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -29273,7 +29953,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(743); + getDescriptor().getMessageTypes().get(758); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -29302,7 +29982,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageTypes().get(744); + getDescriptor().getMessageTypes().get(759); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -29310,7 +29990,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(745); + getDescriptor().getMessageTypes().get(760); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -29318,7 +29998,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageTypes().get(746); + getDescriptor().getMessageTypes().get(761); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -29326,7 +30006,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(747); + getDescriptor().getMessageTypes().get(762); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -29344,7 +30024,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(748); + getDescriptor().getMessageTypes().get(763); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -29352,7 +30032,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(749); + getDescriptor().getMessageTypes().get(764); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -29360,7 +30040,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(750); + getDescriptor().getMessageTypes().get(765); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -29368,7 +30048,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageTypes().get(751); + getDescriptor().getMessageTypes().get(766); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -29384,7 +30064,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(752); + getDescriptor().getMessageTypes().get(767); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -29392,7 +30072,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageTypes().get(753); + getDescriptor().getMessageTypes().get(768); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -29400,7 +30080,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageTypes().get(754); + getDescriptor().getMessageTypes().get(769); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -29434,7 +30114,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageTypes().get(755); + getDescriptor().getMessageTypes().get(770); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -29452,7 +30132,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageTypes().get(756); + getDescriptor().getMessageTypes().get(771); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -29483,7 +30163,7 @@ private static void _clinit_autosplit_dinit_2() { "StateDetails", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageTypes().get(757); + getDescriptor().getMessageTypes().get(772); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -29491,7 +30171,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageTypes().get(758); + getDescriptor().getMessageTypes().get(773); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -29499,7 +30179,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(759); + getDescriptor().getMessageTypes().get(774); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -29514,7 +30194,7 @@ private static void _clinit_autosplit_dinit_2() { "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(760); + getDescriptor().getMessageTypes().get(775); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -29522,7 +30202,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(761); + getDescriptor().getMessageTypes().get(776); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -29538,7 +30218,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(762); + getDescriptor().getMessageTypes().get(777); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -29546,7 +30226,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(763); + getDescriptor().getMessageTypes().get(778); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -29554,7 +30234,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageTypes().get(764); + getDescriptor().getMessageTypes().get(779); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -29571,6 +30251,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "NodeTemplate", "SelfLink", + "ShareSettings", "Size", "Status", "Zone", @@ -29586,12 +30267,13 @@ private static void _clinit_autosplit_dinit_2() { "Name", "NodeTemplate", "SelfLink", + "ShareSettings", "Size", "Status", "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(765); + getDescriptor().getMessageTypes().get(780); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -29620,7 +30302,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(766); + getDescriptor().getMessageTypes().get(781); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -29628,7 +30310,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(767); + getDescriptor().getMessageTypes().get(782); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -29646,7 +30328,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageTypes().get(768); + getDescriptor().getMessageTypes().get(783); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -29654,14 +30336,16 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageTypes().get(769); + getDescriptor().getMessageTypes().get(784); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, new java.lang.String[] { "Accelerators", + "ConsumedResources", "CpuOvercommitType", "Disks", + "InstanceConsumptionData", "Instances", "Name", "NodeType", @@ -29669,6 +30353,8 @@ private static void _clinit_autosplit_dinit_2() { "ServerBinding", "ServerId", "Status", + "TotalResources", + "ConsumedResources", "CpuOvercommitType", "Name", "NodeType", @@ -29676,9 +30362,10 @@ private static void _clinit_autosplit_dinit_2() { "ServerBinding", "ServerId", "Status", + "TotalResources", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(770); + getDescriptor().getMessageTypes().get(785); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -29686,7 +30373,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(771); + getDescriptor().getMessageTypes().get(786); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -29694,7 +30381,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageTypes().get(772); + getDescriptor().getMessageTypes().get(787); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -29712,7 +30399,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(773); + getDescriptor().getMessageTypes().get(788); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -29720,7 +30407,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(774); + getDescriptor().getMessageTypes().get(789); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -29728,7 +30415,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageTypes().get(775); + getDescriptor().getMessageTypes().get(790); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -29772,7 +30459,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(776); + getDescriptor().getMessageTypes().get(791); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -29801,7 +30488,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageTypes().get(777); + getDescriptor().getMessageTypes().get(792); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -29819,7 +30506,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageTypes().get(778); + getDescriptor().getMessageTypes().get(793); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -29827,7 +30514,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(779); + getDescriptor().getMessageTypes().get(794); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -29835,7 +30522,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageTypes().get(780); + getDescriptor().getMessageTypes().get(795); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -29866,7 +30553,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(781); + getDescriptor().getMessageTypes().get(796); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -29895,7 +30582,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageTypes().get(782); + getDescriptor().getMessageTypes().get(797); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -29913,7 +30600,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(783); + getDescriptor().getMessageTypes().get(798); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -29921,7 +30608,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageTypes().get(784); + getDescriptor().getMessageTypes().get(799); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -29944,7 +30631,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageTypes().get(785); + getDescriptor().getMessageTypes().get(800); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -29961,7 +30648,7 @@ private static void _clinit_autosplit_dinit_2() { "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageTypes().get(786); + getDescriptor().getMessageTypes().get(801); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -29979,7 +30666,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageTypes().get(787); + getDescriptor().getMessageTypes().get(802); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -30033,7 +30720,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(788); + getDescriptor().getMessageTypes().get(803); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -30062,7 +30749,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageTypes().get(789); + getDescriptor().getMessageTypes().get(804); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -30080,7 +30767,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(790); + getDescriptor().getMessageTypes().get(805); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -30088,7 +30775,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageTypes().get(791); + getDescriptor().getMessageTypes().get(806); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -30117,7 +30804,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageTypes().get(792); + getDescriptor().getMessageTypes().get(807); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -30136,7 +30823,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageTypes().get(793); + getDescriptor().getMessageTypes().get(808); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -30169,7 +30856,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(794); + getDescriptor().getMessageTypes().get(809); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -30198,7 +30885,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageTypes().get(795); + getDescriptor().getMessageTypes().get(810); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -30206,7 +30893,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageTypes().get(796); + getDescriptor().getMessageTypes().get(811); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -30214,7 +30901,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageTypes().get(797); + getDescriptor().getMessageTypes().get(812); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -30232,7 +30919,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageTypes().get(798); + getDescriptor().getMessageTypes().get(813); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -30240,7 +30927,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageTypes().get(799); + getDescriptor().getMessageTypes().get(814); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -30248,7 +30935,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageTypes().get(800); + getDescriptor().getMessageTypes().get(815); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -30256,7 +30943,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageTypes().get(801); + getDescriptor().getMessageTypes().get(816); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -30264,7 +30951,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageTypes().get(802); + getDescriptor().getMessageTypes().get(817); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -30272,7 +30959,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(803); + getDescriptor().getMessageTypes().get(818); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -30286,7 +30973,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(804); + getDescriptor().getMessageTypes().get(819); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -30294,7 +30981,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(805); + getDescriptor().getMessageTypes().get(820); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -30302,7 +30989,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(806); + getDescriptor().getMessageTypes().get(821); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -30310,7 +30997,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(807); + getDescriptor().getMessageTypes().get(822); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -30318,7 +31005,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(808); + getDescriptor().getMessageTypes().get(823); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -30331,7 +31018,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(809); + getDescriptor().getMessageTypes().get(824); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -30339,7 +31026,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(810); + getDescriptor().getMessageTypes().get(825); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -30351,7 +31038,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(811); + getDescriptor().getMessageTypes().get(826); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -30359,7 +31046,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageTypes().get(812); + getDescriptor().getMessageTypes().get(827); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -30367,7 +31054,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(813); + getDescriptor().getMessageTypes().get(828); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -30380,7 +31067,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(814); + getDescriptor().getMessageTypes().get(829); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -30393,7 +31080,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(815); + getDescriptor().getMessageTypes().get(830); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -30401,7 +31088,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(816); + getDescriptor().getMessageTypes().get(831); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -30418,7 +31105,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(817); + getDescriptor().getMessageTypes().get(832); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -30426,7 +31113,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(818); + getDescriptor().getMessageTypes().get(833); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -30434,7 +31121,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(819); + getDescriptor().getMessageTypes().get(834); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -30442,7 +31129,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(820); + getDescriptor().getMessageTypes().get(835); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -30455,7 +31142,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(821); + getDescriptor().getMessageTypes().get(836); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -30468,7 +31155,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(822); + getDescriptor().getMessageTypes().get(837); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -30481,7 +31168,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(823); + getDescriptor().getMessageTypes().get(838); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -30493,7 +31180,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(824); + getDescriptor().getMessageTypes().get(839); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -30506,7 +31193,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(825); + getDescriptor().getMessageTypes().get(840); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -30520,7 +31207,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(826); + getDescriptor().getMessageTypes().get(841); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -30533,7 +31220,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(827); + getDescriptor().getMessageTypes().get(842); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -30541,7 +31228,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(828); + getDescriptor().getMessageTypes().get(843); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -30554,7 +31241,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(829); + getDescriptor().getMessageTypes().get(844); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -30567,7 +31254,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(830); + getDescriptor().getMessageTypes().get(845); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -30580,7 +31267,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(831); + getDescriptor().getMessageTypes().get(846); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -30592,8 +31279,16 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicyResource", "RequestId", }); + internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(847); + internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", "RequestId", + }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(832); + getDescriptor().getMessageTypes().get(848); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -30606,7 +31301,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(833); + getDescriptor().getMessageTypes().get(849); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -30614,7 +31309,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(834); + getDescriptor().getMessageTypes().get(850); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -30622,7 +31317,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(835); + getDescriptor().getMessageTypes().get(851); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -30635,7 +31330,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(836); + getDescriptor().getMessageTypes().get(852); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -30649,7 +31344,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(837); + getDescriptor().getMessageTypes().get(853); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -30664,7 +31359,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(838); + getDescriptor().getMessageTypes().get(854); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -30678,7 +31373,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(839); + getDescriptor().getMessageTypes().get(855); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -30686,7 +31381,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(840); + getDescriptor().getMessageTypes().get(856); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -30699,7 +31394,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(841); + getDescriptor().getMessageTypes().get(857); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -30707,7 +31402,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(842); + getDescriptor().getMessageTypes().get(858); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -30722,7 +31417,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(843); + getDescriptor().getMessageTypes().get(859); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -30730,7 +31425,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(844); + getDescriptor().getMessageTypes().get(860); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -30738,7 +31433,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(845); + getDescriptor().getMessageTypes().get(861); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -30746,7 +31441,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(846); + getDescriptor().getMessageTypes().get(862); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -30754,7 +31449,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageTypes().get(847); + getDescriptor().getMessageTypes().get(863); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -30775,7 +31470,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageTypes().get(848); + getDescriptor().getMessageTypes().get(864); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -30789,7 +31484,7 @@ private static void _clinit_autosplit_dinit_2() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(849); + getDescriptor().getMessageTypes().get(865); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -30804,7 +31499,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageTypes().get(850); + getDescriptor().getMessageTypes().get(866); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -30820,7 +31515,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageTypes().get(851); + getDescriptor().getMessageTypes().get(867); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -30828,7 +31523,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageTypes().get(852); + getDescriptor().getMessageTypes().get(868); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -30852,7 +31547,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageTypes().get(853); + getDescriptor().getMessageTypes().get(869); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -30860,7 +31555,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(854); + getDescriptor().getMessageTypes().get(870); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -30868,7 +31563,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageTypes().get(855); + getDescriptor().getMessageTypes().get(871); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -30899,7 +31594,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(856); + getDescriptor().getMessageTypes().get(872); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -30907,7 +31602,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(857); + getDescriptor().getMessageTypes().get(873); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -30915,7 +31610,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageTypes().get(858); + getDescriptor().getMessageTypes().get(874); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -30923,7 +31618,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", "Kind", "NextPageToken", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageTypes().get(859); + getDescriptor().getMessageTypes().get(875); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -30931,7 +31626,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageTypes().get(860); + getDescriptor().getMessageTypes().get(876); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -30939,7 +31634,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageTypes().get(861); + getDescriptor().getMessageTypes().get(877); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -30969,7 +31664,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(862); + getDescriptor().getMessageTypes().get(878); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -30987,7 +31682,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(863); + getDescriptor().getMessageTypes().get(879); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -30996,7 +31691,7 @@ private static void _clinit_autosplit_dinit_2() { "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(864); + getDescriptor().getMessageTypes().get(880); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -31028,7 +31723,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(865); + getDescriptor().getMessageTypes().get(881); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -31057,7 +31752,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(866); + getDescriptor().getMessageTypes().get(882); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -31075,7 +31770,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageTypes().get(867); + getDescriptor().getMessageTypes().get(883); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -31096,7 +31791,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageTypes().get(868); + getDescriptor().getMessageTypes().get(884); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, @@ -31104,7 +31799,7 @@ private static void _clinit_autosplit_dinit_2() { "PublicDelegatedPrefixes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_Quota_descriptor = - getDescriptor().getMessageTypes().get(869); + getDescriptor().getMessageTypes().get(885); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -31112,7 +31807,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageTypes().get(870); + getDescriptor().getMessageTypes().get(886); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -31120,7 +31815,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(871); + getDescriptor().getMessageTypes().get(887); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -31133,7 +31828,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(872); + getDescriptor().getMessageTypes().get(888); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -31146,7 +31841,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageTypes().get(873); + getDescriptor().getMessageTypes().get(889); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -31161,7 +31856,7 @@ private static void _clinit_autosplit_dinit_2() { "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageTypes().get(874); + getDescriptor().getMessageTypes().get(890); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -31188,7 +31883,7 @@ private static void _clinit_autosplit_dinit_2() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(875); + getDescriptor().getMessageTypes().get(891); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -31206,7 +31901,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(876); + getDescriptor().getMessageTypes().get(892); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -31224,7 +31919,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(877); + getDescriptor().getMessageTypes().get(893); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -31232,7 +31927,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(878); + getDescriptor().getMessageTypes().get(894); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -31240,7 +31935,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(879); + getDescriptor().getMessageTypes().get(895); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -31248,7 +31943,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", "SizeGb", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(880); + getDescriptor().getMessageTypes().get(896); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -31266,7 +31961,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(881); + getDescriptor().getMessageTypes().get(897); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -31274,7 +31969,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(882); + getDescriptor().getMessageTypes().get(898); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -31292,7 +31987,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(883); + getDescriptor().getMessageTypes().get(899); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -31300,7 +31995,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(884); + getDescriptor().getMessageTypes().get(900); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -31308,7 +32003,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(885); + getDescriptor().getMessageTypes().get(901); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -31316,7 +32011,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(886); + getDescriptor().getMessageTypes().get(902); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -31330,7 +32025,7 @@ private static void _clinit_autosplit_dinit_2() { "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(887); + getDescriptor().getMessageTypes().get(903); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -31338,7 +32033,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(888); + getDescriptor().getMessageTypes().get(904); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -31346,7 +32041,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(889); + getDescriptor().getMessageTypes().get(905); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -31354,7 +32049,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(890); + getDescriptor().getMessageTypes().get(906); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -31362,7 +32057,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(891); + getDescriptor().getMessageTypes().get(907); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -31370,7 +32065,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageTypes().get(892); + getDescriptor().getMessageTypes().get(908); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -31378,7 +32073,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(893); + getDescriptor().getMessageTypes().get(909); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -31386,7 +32081,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", "Fingerprint", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(894); + getDescriptor().getMessageTypes().get(910); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -31394,7 +32089,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(895); + getDescriptor().getMessageTypes().get(911); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -31412,7 +32107,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(896); + getDescriptor().getMessageTypes().get(912); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -31420,7 +32115,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceState", "PortName", "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(897); + getDescriptor().getMessageTypes().get(913); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -31428,7 +32123,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "NamedPorts", "Fingerprint", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageTypes().get(898); + getDescriptor().getMessageTypes().get(914); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -31446,7 +32141,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(899); + getDescriptor().getMessageTypes().get(915); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -31454,7 +32149,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(900); + getDescriptor().getMessageTypes().get(916); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -31462,7 +32157,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(901); + getDescriptor().getMessageTypes().get(917); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -31480,7 +32175,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(902); + getDescriptor().getMessageTypes().get(918); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -31488,7 +32183,7 @@ private static void _clinit_autosplit_dinit_2() { "Bindings", "Etag", "Policy", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(903); + getDescriptor().getMessageTypes().get(919); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -31496,7 +32191,7 @@ private static void _clinit_autosplit_dinit_2() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(904); + getDescriptor().getMessageTypes().get(920); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -31504,7 +32199,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(905); + getDescriptor().getMessageTypes().get(921); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -31512,7 +32207,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "RequestId", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(906); + getDescriptor().getMessageTypes().get(922); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -31520,7 +32215,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(907); + getDescriptor().getMessageTypes().get(923); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -31528,7 +32223,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(908); + getDescriptor().getMessageTypes().get(924); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -31541,7 +32236,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(909); + getDescriptor().getMessageTypes().get(925); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -31554,7 +32249,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(910); + getDescriptor().getMessageTypes().get(926); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -31567,7 +32262,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(911); + getDescriptor().getMessageTypes().get(927); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -31579,7 +32274,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(912); + getDescriptor().getMessageTypes().get(928); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -31592,7 +32287,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(913); + getDescriptor().getMessageTypes().get(929); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -31605,7 +32300,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(914); + getDescriptor().getMessageTypes().get(930); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -31618,7 +32313,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(915); + getDescriptor().getMessageTypes().get(931); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -31626,7 +32321,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "RequestId", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(916); + getDescriptor().getMessageTypes().get(932); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -31634,7 +32329,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(917); + getDescriptor().getMessageTypes().get(933); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -31648,7 +32343,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(918); + getDescriptor().getMessageTypes().get(934); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -31656,7 +32351,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "SecurityPolicy", "Priority", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageTypes().get(919); + getDescriptor().getMessageTypes().get(935); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -31664,7 +32359,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendService", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageTypes().get(920); + getDescriptor().getMessageTypes().get(936); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -31697,7 +32392,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageTypes().get(921); + getDescriptor().getMessageTypes().get(937); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -31705,7 +32400,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumeReservationType", "Key", "Values", "ConsumeReservationType", "Key", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(922); + getDescriptor().getMessageTypes().get(938); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -31734,7 +32429,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageTypes().get(923); + getDescriptor().getMessageTypes().get(939); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -31752,7 +32447,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(924); + getDescriptor().getMessageTypes().get(940); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -31760,7 +32455,7 @@ private static void _clinit_autosplit_dinit_2() { "SpecificSkuCount", "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(925); + getDescriptor().getMessageTypes().get(941); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -31768,7 +32463,7 @@ private static void _clinit_autosplit_dinit_2() { "Reservations", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(926); + getDescriptor().getMessageTypes().get(942); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -31776,7 +32471,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(927); + getDescriptor().getMessageTypes().get(943); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -31784,7 +32479,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(928); + getDescriptor().getMessageTypes().get(944); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -31792,7 +32487,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(929); + getDescriptor().getMessageTypes().get(945); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -31805,7 +32500,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(930); + getDescriptor().getMessageTypes().get(946); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -31813,7 +32508,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(931); + getDescriptor().getMessageTypes().get(947); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -31826,7 +32521,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(932); + getDescriptor().getMessageTypes().get(948); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -31834,7 +32529,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(933); + getDescriptor().getMessageTypes().get(949); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -31842,7 +32537,7 @@ private static void _clinit_autosplit_dinit_2() { "Group", "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(934); + getDescriptor().getMessageTypes().get(950); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -31850,7 +32545,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageTypes().get(935); + getDescriptor().getMessageTypes().get(951); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -31881,7 +32576,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(936); + getDescriptor().getMessageTypes().get(952); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -31912,7 +32607,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageTypes().get(937); + getDescriptor().getMessageTypes().get(953); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -31920,7 +32615,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(938); + getDescriptor().getMessageTypes().get(954); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -31933,7 +32628,7 @@ private static void _clinit_autosplit_dinit_2() { "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageTypes().get(939); + getDescriptor().getMessageTypes().get(955); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -31941,7 +32636,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(940); + getDescriptor().getMessageTypes().get(956); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -31958,7 +32653,7 @@ private static void _clinit_autosplit_dinit_2() { "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(941); + getDescriptor().getMessageTypes().get(957); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -31966,7 +32661,7 @@ private static void _clinit_autosplit_dinit_2() { "Schedule", "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageTypes().get(942); + getDescriptor().getMessageTypes().get(958); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -31986,7 +32681,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(943); + getDescriptor().getMessageTypes().get(959); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -31994,7 +32689,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSchedulePolicy", "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageTypes().get(944); + getDescriptor().getMessageTypes().get(960); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -32002,7 +32697,7 @@ private static void _clinit_autosplit_dinit_2() { "LastRunStartTime", "NextRunStartTime", "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(945); + getDescriptor().getMessageTypes().get(961); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -32015,7 +32710,7 @@ private static void _clinit_autosplit_dinit_2() { "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageTypes().get(946); + getDescriptor().getMessageTypes().get(962); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -32023,7 +32718,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxRetentionDays", "OnSourceDiskDelete", "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(947); + getDescriptor().getMessageTypes().get(963); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -32036,7 +32731,7 @@ private static void _clinit_autosplit_dinit_2() { "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageTypes().get(948); + getDescriptor().getMessageTypes().get(964); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -32054,7 +32749,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageTypes().get(949); + getDescriptor().getMessageTypes().get(965); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -32062,7 +32757,7 @@ private static void _clinit_autosplit_dinit_2() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageTypes().get(950); + getDescriptor().getMessageTypes().get(966); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -32070,7 +32765,7 @@ private static void _clinit_autosplit_dinit_2() { "Day", "Duration", "StartTime", "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(951); + getDescriptor().getMessageTypes().get(967); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -32078,7 +32773,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_Route_descriptor = - getDescriptor().getMessageTypes().get(952); + getDescriptor().getMessageTypes().get(968); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -32124,7 +32819,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageTypes().get(953); + getDescriptor().getMessageTypes().get(969); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -32132,7 +32827,7 @@ private static void _clinit_autosplit_dinit_2() { "AsLists", "PathSegmentType", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageTypes().get(954); + getDescriptor().getMessageTypes().get(970); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -32150,7 +32845,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageTypes().get(955); + getDescriptor().getMessageTypes().get(971); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -32180,7 +32875,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageTypes().get(956); + getDescriptor().getMessageTypes().get(972); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -32188,7 +32883,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Range", "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(957); + getDescriptor().getMessageTypes().get(973); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -32217,7 +32912,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageTypes().get(958); + getDescriptor().getMessageTypes().get(974); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -32232,7 +32927,7 @@ private static void _clinit_autosplit_dinit_2() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageTypes().get(959); + getDescriptor().getMessageTypes().get(975); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -32269,7 +32964,7 @@ private static void _clinit_autosplit_dinit_2() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageTypes().get(960); + getDescriptor().getMessageTypes().get(976); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -32284,7 +32979,7 @@ private static void _clinit_autosplit_dinit_2() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageTypes().get(961); + getDescriptor().getMessageTypes().get(977); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -32307,7 +33002,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageTypes().get(962); + getDescriptor().getMessageTypes().get(978); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -32325,7 +33020,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageTypes().get(963); + getDescriptor().getMessageTypes().get(979); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -32363,7 +33058,7 @@ private static void _clinit_autosplit_dinit_2() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageTypes().get(964); + getDescriptor().getMessageTypes().get(980); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -32371,7 +33066,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "Filter", "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageTypes().get(965); + getDescriptor().getMessageTypes().get(981); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -32386,7 +33081,7 @@ private static void _clinit_autosplit_dinit_2() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageTypes().get(966); + getDescriptor().getMessageTypes().get(982); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -32394,7 +33089,7 @@ private static void _clinit_autosplit_dinit_2() { "SourceNatActiveIps", "SourceNatDrainIps", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageTypes().get(967); + getDescriptor().getMessageTypes().get(983); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -32402,7 +33097,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", "Name", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageTypes().get(968); + getDescriptor().getMessageTypes().get(984); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -32415,7 +33110,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageTypes().get(969); + getDescriptor().getMessageTypes().get(985); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -32445,7 +33140,7 @@ private static void _clinit_autosplit_dinit_2() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageTypes().get(970); + getDescriptor().getMessageTypes().get(986); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -32464,7 +33159,7 @@ private static void _clinit_autosplit_dinit_2() { "NumVmEndpointsWithNatMappings", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageTypes().get(971); + getDescriptor().getMessageTypes().get(987); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -32479,7 +33174,7 @@ private static void _clinit_autosplit_dinit_2() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(972); + getDescriptor().getMessageTypes().get(988); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -32487,7 +33182,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "Result", "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageTypes().get(973); + getDescriptor().getMessageTypes().get(989); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -32495,7 +33190,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageTypes().get(974); + getDescriptor().getMessageTypes().get(990); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -32503,7 +33198,7 @@ private static void _clinit_autosplit_dinit_2() { "Routers", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_Rule_descriptor = - getDescriptor().getMessageTypes().get(975); + getDescriptor().getMessageTypes().get(991); internal_static_google_cloud_compute_v1_Rule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Rule_descriptor, @@ -32519,7 +33214,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(976); + getDescriptor().getMessageTypes().get(992); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -32538,7 +33233,7 @@ private static void _clinit_autosplit_dinit_2() { "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageTypes().get(977); + getDescriptor().getMessageTypes().get(993); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -32575,7 +33270,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageTypes().get(978); + getDescriptor().getMessageTypes().get(994); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -32592,7 +33287,7 @@ private static void _clinit_autosplit_dinit_2() { "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageTypes().get(979); + getDescriptor().getMessageTypes().get(995); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -32600,7 +33295,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(980); + getDescriptor().getMessageTypes().get(996); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -32622,7 +33317,7 @@ private static void _clinit_autosplit_dinit_2() { "ProvisioningModel", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageTypes().get(981); + getDescriptor().getMessageTypes().get(997); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -32630,7 +33325,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Operator", "Values", "Key", "Operator", }); internal_static_google_cloud_compute_v1_ScratchDisks_descriptor = - getDescriptor().getMessageTypes().get(982); + getDescriptor().getMessageTypes().get(998); internal_static_google_cloud_compute_v1_ScratchDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScratchDisks_descriptor, @@ -32638,7 +33333,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskGb", "DiskGb", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageTypes().get(983); + getDescriptor().getMessageTypes().get(999); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -32646,7 +33341,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(984); + getDescriptor().getMessageTypes().get(1000); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -32677,7 +33372,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageTypes().get(985); + getDescriptor().getMessageTypes().get(1001); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -32685,7 +33380,7 @@ private static void _clinit_autosplit_dinit_2() { "PreconfiguredExpressionSets", "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(986); + getDescriptor().getMessageTypes().get(1002); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -32693,7 +33388,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageTypes().get(987); + getDescriptor().getMessageTypes().get(1003); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -32701,7 +33396,7 @@ private static void _clinit_autosplit_dinit_2() { "WafRules", "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageTypes().get(988); + getDescriptor().getMessageTypes().get(1004); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -32735,7 +33430,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(989); + getDescriptor().getMessageTypes().get(1005); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -32743,7 +33438,7 @@ private static void _clinit_autosplit_dinit_2() { "Layer7DdosDefenseConfig", "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageTypes().get(990); + getDescriptor().getMessageTypes().get(1006); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -32751,15 +33446,28 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "RuleVisibility", "Enable", "RuleVisibility", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(991); + getDescriptor().getMessageTypes().get(1007); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, new java.lang.String[] { - "JsonParsing", "LogLevel", "JsonParsing", "LogLevel", + "JsonCustomConfig", + "JsonParsing", + "LogLevel", + "JsonCustomConfig", + "JsonParsing", + "LogLevel", + }); + internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = + getDescriptor().getMessageTypes().get(1008); + internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, + new java.lang.String[] { + "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(992); + getDescriptor().getMessageTypes().get(1009); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -32767,7 +33475,7 @@ private static void _clinit_autosplit_dinit_2() { "DdosProtection", "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageTypes().get(993); + getDescriptor().getMessageTypes().get(1010); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -32783,7 +33491,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(994); + getDescriptor().getMessageTypes().get(1011); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -32791,7 +33499,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectSiteKey", "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(995); + getDescriptor().getMessageTypes().get(1012); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -32799,7 +33507,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicy", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(996); + getDescriptor().getMessageTypes().get(1013); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -32824,7 +33532,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(997); + getDescriptor().getMessageTypes().get(1014); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -32832,7 +33540,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(998); + getDescriptor().getMessageTypes().get(1015); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -32840,7 +33548,7 @@ private static void _clinit_autosplit_dinit_2() { "HeaderName", "HeaderValue", "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(999); + getDescriptor().getMessageTypes().get(1016); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -32848,7 +33556,7 @@ private static void _clinit_autosplit_dinit_2() { "Config", "Expr", "VersionedExpr", "Config", "Expr", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageTypes().get(1000); + getDescriptor().getMessageTypes().get(1017); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -32856,7 +33564,7 @@ private static void _clinit_autosplit_dinit_2() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageTypes().get(1001); + getDescriptor().getMessageTypes().get(1018); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -32879,7 +33587,7 @@ private static void _clinit_autosplit_dinit_2() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageTypes().get(1002); + getDescriptor().getMessageTypes().get(1019); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -32887,7 +33595,7 @@ private static void _clinit_autosplit_dinit_2() { "Count", "IntervalSec", "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageTypes().get(1003); + getDescriptor().getMessageTypes().get(1020); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -32895,7 +33603,7 @@ private static void _clinit_autosplit_dinit_2() { "Target", "Type", "Target", "Type", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageTypes().get(1004); + getDescriptor().getMessageTypes().get(1021); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -32903,7 +33611,7 @@ private static void _clinit_autosplit_dinit_2() { "ClientTlsPolicy", "SubjectAltNames", "ClientTlsPolicy", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1005); + getDescriptor().getMessageTypes().get(1022); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -32911,13 +33619,13 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageTypes().get(1006); + getDescriptor().getMessageTypes().get(1023); 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(1007); + getDescriptor().getMessageTypes().get(1024); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -32934,7 +33642,7 @@ private static void _clinit_autosplit_dinit_2() { "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageTypes().get(1008); + getDescriptor().getMessageTypes().get(1025); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -32942,7 +33650,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageTypes().get(1009); + getDescriptor().getMessageTypes().get(1026); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -32950,7 +33658,7 @@ private static void _clinit_autosplit_dinit_2() { "Email", "Scopes", "Email", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageTypes().get(1010); + getDescriptor().getMessageTypes().get(1027); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -32988,7 +33696,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetService", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1011); + getDescriptor().getMessageTypes().get(1028); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -33017,7 +33725,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(1012); + getDescriptor().getMessageTypes().get(1029); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -33025,7 +33733,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(1013); + getDescriptor().getMessageTypes().get(1030); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -33033,7 +33741,7 @@ private static void _clinit_autosplit_dinit_2() { "ConnectionLimit", "ProjectIdOrNum", "ConnectionLimit", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(1014); + getDescriptor().getMessageTypes().get(1031); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -33051,7 +33759,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1015); + getDescriptor().getMessageTypes().get(1032); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -33059,7 +33767,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceAttachments", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1016); + getDescriptor().getMessageTypes().get(1033); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -33071,7 +33779,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1017); + getDescriptor().getMessageTypes().get(1034); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -33083,7 +33791,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1018); + getDescriptor().getMessageTypes().get(1035); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -33098,7 +33806,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1019); + getDescriptor().getMessageTypes().get(1036); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -33110,7 +33818,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1020); + getDescriptor().getMessageTypes().get(1037); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -33122,7 +33830,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1021); + getDescriptor().getMessageTypes().get(1038); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -33130,7 +33838,7 @@ private static void _clinit_autosplit_dinit_2() { "MetadataResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1022); + getDescriptor().getMessageTypes().get(1039); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -33138,7 +33846,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1023); + getDescriptor().getMessageTypes().get(1040); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -33152,7 +33860,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1024); + getDescriptor().getMessageTypes().get(1041); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -33160,7 +33868,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(1025); + getDescriptor().getMessageTypes().get(1042); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -33172,7 +33880,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1026); + getDescriptor().getMessageTypes().get(1043); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -33183,8 +33891,16 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicyReferenceResource", "RequestId", }); + internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(1044); + internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, + new java.lang.String[] { + "GlobalSetPolicyRequestResource", "Project", "Resource", + }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1027); + getDescriptor().getMessageTypes().get(1045); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -33192,7 +33908,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1028); + getDescriptor().getMessageTypes().get(1046); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -33200,7 +33916,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1029); + getDescriptor().getMessageTypes().get(1047); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -33208,7 +33924,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1030); + getDescriptor().getMessageTypes().get(1048); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -33216,7 +33932,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1031); + getDescriptor().getMessageTypes().get(1049); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -33224,7 +33940,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1032); + getDescriptor().getMessageTypes().get(1050); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -33232,7 +33948,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1033); + getDescriptor().getMessageTypes().get(1051); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -33240,7 +33956,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1034); + getDescriptor().getMessageTypes().get(1052); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -33248,7 +33964,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1035); + getDescriptor().getMessageTypes().get(1053); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -33256,15 +33972,23 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1036); + getDescriptor().getMessageTypes().get(1054); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, new java.lang.String[] { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); + internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(1055); + internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, + new java.lang.String[] { + "Project", "Region", "RegionSetPolicyRequestResource", "Resource", + }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1037); + getDescriptor().getMessageTypes().get(1056); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -33272,7 +33996,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1038); + getDescriptor().getMessageTypes().get(1057); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -33280,7 +34004,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1039); + getDescriptor().getMessageTypes().get(1058); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -33288,7 +34012,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1040); + getDescriptor().getMessageTypes().get(1059); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -33296,7 +34020,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1041); + getDescriptor().getMessageTypes().get(1060); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -33304,7 +34028,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1042); + getDescriptor().getMessageTypes().get(1061); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -33312,7 +34036,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1043); + getDescriptor().getMessageTypes().get(1062); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -33320,7 +34044,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1044); + getDescriptor().getMessageTypes().get(1063); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -33333,7 +34057,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1045); + getDescriptor().getMessageTypes().get(1064); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -33345,8 +34069,21 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", "RequestId", }); + internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = + getDescriptor().getMessageTypes().get(1065); + internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, + new java.lang.String[] { + "Project", + "Region", + "RegionSetLabelsRequestResource", + "RequestId", + "Resource", + "RequestId", + }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1046); + getDescriptor().getMessageTypes().get(1066); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -33359,7 +34096,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1047); + getDescriptor().getMessageTypes().get(1067); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -33367,7 +34104,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1048); + getDescriptor().getMessageTypes().get(1068); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -33379,8 +34116,16 @@ private static void _clinit_autosplit_dinit_2() { "Resource", "RequestId", }); + internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = + getDescriptor().getMessageTypes().get(1069); + internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, + new java.lang.String[] { + "GlobalSetLabelsRequestResource", "Project", "Resource", + }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1049); + getDescriptor().getMessageTypes().get(1070); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -33388,7 +34133,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1050); + getDescriptor().getMessageTypes().get(1071); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -33396,7 +34141,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1051); + getDescriptor().getMessageTypes().get(1072); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -33408,8 +34153,29 @@ private static void _clinit_autosplit_dinit_2() { "Zone", "RequestId", }); + internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = + getDescriptor().getMessageTypes().get(1073); + internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, + new java.lang.String[] { + "Project", + "Region", + "RegionSetLabelsRequestResource", + "RequestId", + "Resource", + "RequestId", + }); + internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = + getDescriptor().getMessageTypes().get(1074); + internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, + new java.lang.String[] { + "GlobalSetLabelsRequestResource", "Project", "Resource", + }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1052); + getDescriptor().getMessageTypes().get(1075); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -33421,16 +34187,37 @@ private static void _clinit_autosplit_dinit_2() { "Resource", "RequestId", }); + internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(1076); + internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "GlobalSetLabelsRequestResource", "Project", "Resource", + }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1053); + getDescriptor().getMessageTypes().get(1077); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, new java.lang.String[] { "GlobalSetLabelsRequestResource", "Project", "Resource", }); + internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = + getDescriptor().getMessageTypes().get(1078); + internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, + new java.lang.String[] { + "Project", + "Region", + "RegionSetLabelsRequestResource", + "RequestId", + "Resource", + "RequestId", + }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1054); + getDescriptor().getMessageTypes().get(1079); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -33442,8 +34229,21 @@ private static void _clinit_autosplit_dinit_2() { "Resource", "RequestId", }); + internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = + getDescriptor().getMessageTypes().get(1080); + internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, + new java.lang.String[] { + "Project", + "Region", + "RegionSetLabelsRequestResource", + "RequestId", + "Resource", + "RequestId", + }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1055); + getDescriptor().getMessageTypes().get(1081); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -33456,7 +34256,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1056); + getDescriptor().getMessageTypes().get(1082); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -33469,7 +34269,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1057); + getDescriptor().getMessageTypes().get(1083); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -33477,7 +34277,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(1058); + getDescriptor().getMessageTypes().get(1084); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -33490,7 +34290,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1059); + getDescriptor().getMessageTypes().get(1085); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -33503,7 +34303,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1060); + getDescriptor().getMessageTypes().get(1086); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -33516,7 +34316,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1061); + getDescriptor().getMessageTypes().get(1087); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -33529,7 +34329,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1062); + getDescriptor().getMessageTypes().get(1088); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -33542,7 +34342,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1063); + getDescriptor().getMessageTypes().get(1089); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -33554,7 +34354,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1064); + getDescriptor().getMessageTypes().get(1090); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -33566,7 +34366,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1065); + getDescriptor().getMessageTypes().get(1091); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -33578,7 +34378,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1066); + getDescriptor().getMessageTypes().get(1092); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -33586,7 +34386,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(1067); + getDescriptor().getMessageTypes().get(1093); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -33598,7 +34398,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1068); + getDescriptor().getMessageTypes().get(1094); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -33611,7 +34411,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1069); + getDescriptor().getMessageTypes().get(1095); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -33624,7 +34424,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1070); + getDescriptor().getMessageTypes().get(1096); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -33637,7 +34437,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1071); + getDescriptor().getMessageTypes().get(1097); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -33649,7 +34449,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1072); + getDescriptor().getMessageTypes().get(1098); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -33661,7 +34461,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1073); + getDescriptor().getMessageTypes().get(1099); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -33669,7 +34469,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", "RequestId", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1074); + getDescriptor().getMessageTypes().get(1100); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -33677,7 +34477,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", "RequestId", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1075); + getDescriptor().getMessageTypes().get(1101); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -33685,7 +34485,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "TagsResource", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1076); + getDescriptor().getMessageTypes().get(1102); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -33698,7 +34498,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1077); + getDescriptor().getMessageTypes().get(1103); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -33706,7 +34506,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1078); + getDescriptor().getMessageTypes().get(1104); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -33719,7 +34519,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1079); + getDescriptor().getMessageTypes().get(1105); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -33732,7 +34532,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1080); + getDescriptor().getMessageTypes().get(1106); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -33745,7 +34545,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1081); + getDescriptor().getMessageTypes().get(1107); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -33758,7 +34558,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1082); + getDescriptor().getMessageTypes().get(1108); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -33766,7 +34566,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1083); + getDescriptor().getMessageTypes().get(1109); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -33774,7 +34574,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1084); + getDescriptor().getMessageTypes().get(1110); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -33782,7 +34582,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UsageExportLocationResource", "RequestId", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageTypes().get(1085); + getDescriptor().getMessageTypes().get(1111); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -33798,7 +34598,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageTypes().get(1086); + getDescriptor().getMessageTypes().get(1112); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -33806,7 +34606,7 @@ private static void _clinit_autosplit_dinit_2() { "ProjectId", "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1087); + getDescriptor().getMessageTypes().get(1113); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -33819,7 +34619,7 @@ private static void _clinit_autosplit_dinit_2() { "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageTypes().get(1088); + getDescriptor().getMessageTypes().get(1114); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -33827,7 +34627,7 @@ private static void _clinit_autosplit_dinit_2() { "EncryptionKey", "Kind", "SigningKey", "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageTypes().get(1089); + getDescriptor().getMessageTypes().get(1115); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -33835,7 +34635,7 @@ private static void _clinit_autosplit_dinit_2() { "EkCert", "EkPub", "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1090); + getDescriptor().getMessageTypes().get(1116); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -33843,7 +34643,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateAutoLearnPolicy", "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageTypes().get(1091); + getDescriptor().getMessageTypes().get(1117); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -33851,7 +34651,7 @@ private static void _clinit_autosplit_dinit_2() { "KeyName", "KeyValue", "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1092); + getDescriptor().getMessageTypes().get(1118); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -33859,7 +34659,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageTypes().get(1093); + getDescriptor().getMessageTypes().get(1119); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -33927,8 +34727,12 @@ private static void _clinit_autosplit_dinit_2() { new java.lang.String[] { "Key", "Value", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageTypes().get(1094); + getDescriptor().getMessageTypes().get(1120); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -33946,7 +34750,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(1095); + getDescriptor().getMessageTypes().get(1121); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -33954,7 +34758,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskEncryptionKey", "SourceDisk", "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageTypes().get(1096); + getDescriptor().getMessageTypes().get(1122); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -33962,7 +34766,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(1097); + getDescriptor().getMessageTypes().get(1123); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -34002,7 +34806,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1098); + getDescriptor().getMessageTypes().get(1124); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -34036,7 +34840,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1099); + getDescriptor().getMessageTypes().get(1125); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -34065,7 +34869,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageTypes().get(1100); + getDescriptor().getMessageTypes().get(1126); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -34083,7 +34887,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1101); + getDescriptor().getMessageTypes().get(1127); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -34101,7 +34905,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1102); + getDescriptor().getMessageTypes().get(1128); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -34109,15 +34913,46 @@ private static void _clinit_autosplit_dinit_2() { "Certificate", "PrivateKey", "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1103); + getDescriptor().getMessageTypes().get(1129); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, new java.lang.String[] { "SslCertificates", "Warning", "Warning", }); + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = + getDescriptor().getMessageTypes().get(1130); + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, + new java.lang.String[] { + "Etag", + "Id", + "Items", + "Kind", + "NextPageToken", + "SelfLink", + "Unreachables", + "Warning", + "Etag", + "Id", + "Kind", + "NextPageToken", + "SelfLink", + "Warning", + }); + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_ItemsEntry_descriptor = + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_ItemsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_ItemsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageTypes().get(1104); + getDescriptor().getMessageTypes().get(1131); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -34135,15 +34970,23 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageTypes().get(1105); + getDescriptor().getMessageTypes().get(1132); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, new java.lang.String[] { "Features", }); + internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = + getDescriptor().getMessageTypes().get(1133); + internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, + new java.lang.String[] { + "SslPolicies", "Warning", "Warning", + }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageTypes().get(1106); + getDescriptor().getMessageTypes().get(1134); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -34158,6 +35001,7 @@ private static void _clinit_autosplit_dinit_2() { "MinTlsVersion", "Name", "Profile", + "Region", "SelfLink", "Warnings", "CreationTimestamp", @@ -34168,10 +35012,11 @@ private static void _clinit_autosplit_dinit_2() { "MinTlsVersion", "Name", "Profile", + "Region", "SelfLink", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1107); + getDescriptor().getMessageTypes().get(1135); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -34179,7 +35024,7 @@ private static void _clinit_autosplit_dinit_2() { "SslPolicy", "SslPolicy", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1108); + getDescriptor().getMessageTypes().get(1136); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -34187,7 +35032,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1109); + getDescriptor().getMessageTypes().get(1137); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -34200,7 +35045,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageTypes().get(1110); + getDescriptor().getMessageTypes().get(1138); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -34208,7 +35053,7 @@ private static void _clinit_autosplit_dinit_2() { "PreservedState", "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageTypes().get(1111); + getDescriptor().getMessageTypes().get(1139); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -34226,7 +35071,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageTypes().get(1112); + getDescriptor().getMessageTypes().get(1140); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -34234,7 +35079,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "AutoDelete", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1113); + getDescriptor().getMessageTypes().get(1141); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -34242,7 +35087,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageTypes().get(1114); + getDescriptor().getMessageTypes().get(1142); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -34295,12 +35140,8 @@ private static void _clinit_autosplit_dinit_2() { "StackType", "State", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1115); + getDescriptor().getMessageTypes().get(1143); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -34329,7 +35170,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageTypes().get(1116); + getDescriptor().getMessageTypes().get(1144); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -34347,7 +35188,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageTypes().get(1117); + getDescriptor().getMessageTypes().get(1145); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -34365,7 +35206,7 @@ private static void _clinit_autosplit_dinit_3() { "Metadata", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1118); + getDescriptor().getMessageTypes().get(1146); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -34373,7 +35214,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageTypes().get(1119); + getDescriptor().getMessageTypes().get(1147); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -34381,7 +35222,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageTypes().get(1120); + getDescriptor().getMessageTypes().get(1148); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -34389,7 +35230,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageTypes().get(1121); + getDescriptor().getMessageTypes().get(1149); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -34397,7 +35238,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageTypes().get(1122); + getDescriptor().getMessageTypes().get(1150); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -34405,7 +35246,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1123); + getDescriptor().getMessageTypes().get(1151); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -34413,7 +35254,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1124); + getDescriptor().getMessageTypes().get(1152); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -34421,7 +35262,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1125); + getDescriptor().getMessageTypes().get(1153); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, @@ -34440,7 +35281,7 @@ private static void _clinit_autosplit_dinit_3() { "Response", }); internal_static_google_cloud_compute_v1_Tags_descriptor = - getDescriptor().getMessageTypes().get(1126); + getDescriptor().getMessageTypes().get(1154); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -34448,7 +35289,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", "Fingerprint", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageTypes().get(1127); + getDescriptor().getMessageTypes().get(1155); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -34475,7 +35316,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageTypes().get(1128); + getDescriptor().getMessageTypes().get(1156); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -34493,7 +35334,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1129); + getDescriptor().getMessageTypes().get(1157); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -34501,7 +35342,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageTypes().get(1130); + getDescriptor().getMessageTypes().get(1158); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -34528,7 +35369,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1131); + getDescriptor().getMessageTypes().get(1159); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -34555,7 +35396,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1132); + getDescriptor().getMessageTypes().get(1160); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -34573,7 +35414,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1133); + getDescriptor().getMessageTypes().get(1161); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -34581,7 +35422,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1134); + getDescriptor().getMessageTypes().get(1162); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -34589,7 +35430,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageTypes().get(1135); + getDescriptor().getMessageTypes().get(1163); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -34597,7 +35438,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1136); + getDescriptor().getMessageTypes().get(1164); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -34605,7 +35446,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageTypes().get(1137); + getDescriptor().getMessageTypes().get(1165); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -34643,7 +35484,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1138); + getDescriptor().getMessageTypes().get(1166); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -34672,7 +35513,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageTypes().get(1139); + getDescriptor().getMessageTypes().get(1167); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -34690,7 +35531,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageTypes().get(1140); + getDescriptor().getMessageTypes().get(1168); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -34717,7 +35558,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1141); + getDescriptor().getMessageTypes().get(1169); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -34746,7 +35587,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageTypes().get(1142); + getDescriptor().getMessageTypes().get(1170); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -34764,7 +35605,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1143); + getDescriptor().getMessageTypes().get(1171); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -34772,7 +35613,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageTypes().get(1144); + getDescriptor().getMessageTypes().get(1172); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -34801,7 +35642,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1145); + getDescriptor().getMessageTypes().get(1173); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -34830,7 +35671,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(1146); + getDescriptor().getMessageTypes().get(1174); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -34838,7 +35679,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageTypes().get(1147); + getDescriptor().getMessageTypes().get(1175); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -34856,7 +35697,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1148); + getDescriptor().getMessageTypes().get(1176); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -34864,7 +35705,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1149); + getDescriptor().getMessageTypes().get(1177); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -34872,7 +35713,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1150); + getDescriptor().getMessageTypes().get(1178); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -34880,7 +35721,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1151); + getDescriptor().getMessageTypes().get(1179); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -34888,7 +35729,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1152); + getDescriptor().getMessageTypes().get(1180); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -34896,7 +35737,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageTypes().get(1153); + getDescriptor().getMessageTypes().get(1181); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -34904,7 +35745,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1154); + getDescriptor().getMessageTypes().get(1182); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -34912,7 +35753,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1155); + getDescriptor().getMessageTypes().get(1183); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -34920,7 +35761,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1156); + getDescriptor().getMessageTypes().get(1184); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -34928,7 +35769,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1157); + getDescriptor().getMessageTypes().get(1185); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -34936,7 +35777,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageTypes().get(1158); + getDescriptor().getMessageTypes().get(1186); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -34964,7 +35805,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageTypes().get(1159); + getDescriptor().getMessageTypes().get(1187); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -34982,7 +35823,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1160); + getDescriptor().getMessageTypes().get(1188); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -34990,7 +35831,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1161); + getDescriptor().getMessageTypes().get(1189); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -34998,7 +35839,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageTypes().get(1162); + getDescriptor().getMessageTypes().get(1190); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -35010,6 +35851,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "ProxyBind", "ProxyHeader", + "Region", "SelfLink", "Service", "CreationTimestamp", @@ -35019,11 +35861,12 @@ private static void _clinit_autosplit_dinit_3() { "Name", "ProxyBind", "ProxyHeader", + "Region", "SelfLink", "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1163); + getDescriptor().getMessageTypes().get(1191); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -35041,7 +35884,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1164); + getDescriptor().getMessageTypes().get(1192); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -35068,7 +35911,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1165); + getDescriptor().getMessageTypes().get(1193); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -35097,7 +35940,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1166); + getDescriptor().getMessageTypes().get(1194); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -35115,7 +35958,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1167); + getDescriptor().getMessageTypes().get(1195); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -35123,7 +35966,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageTypes().get(1168); + getDescriptor().getMessageTypes().get(1196); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -35147,7 +35990,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1169); + getDescriptor().getMessageTypes().get(1197); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -35155,7 +35998,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1170); + getDescriptor().getMessageTypes().get(1198); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -35163,7 +36006,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1171); + getDescriptor().getMessageTypes().get(1199); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -35171,7 +36014,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1172); + getDescriptor().getMessageTypes().get(1200); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -35179,7 +36022,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1173); + getDescriptor().getMessageTypes().get(1201); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -35187,7 +36030,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1174); + getDescriptor().getMessageTypes().get(1202); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -35195,7 +36038,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(1175); + getDescriptor().getMessageTypes().get(1203); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -35203,7 +36046,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1176); + getDescriptor().getMessageTypes().get(1204); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -35211,7 +36054,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1177); + getDescriptor().getMessageTypes().get(1205); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -35219,7 +36062,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1178); + getDescriptor().getMessageTypes().get(1206); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -35227,7 +36070,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1179); + getDescriptor().getMessageTypes().get(1207); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -35235,7 +36078,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1180); + getDescriptor().getMessageTypes().get(1208); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -35243,7 +36086,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1181); + getDescriptor().getMessageTypes().get(1209); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -35251,7 +36094,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(1182); + getDescriptor().getMessageTypes().get(1210); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -35259,7 +36102,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1183); + getDescriptor().getMessageTypes().get(1211); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -35267,7 +36110,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1184); + getDescriptor().getMessageTypes().get(1212); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -35275,7 +36118,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1185); + getDescriptor().getMessageTypes().get(1213); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -35283,7 +36126,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1186); + getDescriptor().getMessageTypes().get(1214); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -35291,7 +36134,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1187); + getDescriptor().getMessageTypes().get(1215); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -35299,7 +36142,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1188); + getDescriptor().getMessageTypes().get(1216); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -35307,7 +36150,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1189); + getDescriptor().getMessageTypes().get(1217); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -35315,7 +36158,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1190); + getDescriptor().getMessageTypes().get(1218); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -35323,7 +36166,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageTypes().get(1191); + getDescriptor().getMessageTypes().get(1219); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -35331,7 +36174,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageTypes().get(1192); + getDescriptor().getMessageTypes().get(1220); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -35339,7 +36182,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageTypes().get(1193); + getDescriptor().getMessageTypes().get(1221); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -35347,7 +36190,7 @@ private static void _clinit_autosplit_dinit_3() { "High", "Low", "High", "Low", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1194); + getDescriptor().getMessageTypes().get(1222); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -35361,7 +36204,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1195); + getDescriptor().getMessageTypes().get(1223); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -35375,7 +36218,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1196); + getDescriptor().getMessageTypes().get(1224); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -35383,7 +36226,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1197); + getDescriptor().getMessageTypes().get(1225); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -35391,7 +36234,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1198); + getDescriptor().getMessageTypes().get(1226); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -35399,7 +36242,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(1199); + getDescriptor().getMessageTypes().get(1227); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -35407,7 +36250,7 @@ private static void _clinit_autosplit_dinit_3() { "Firewall", "FirewallResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1200); + getDescriptor().getMessageTypes().get(1228); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -35415,7 +36258,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1201); + getDescriptor().getMessageTypes().get(1229); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -35432,7 +36275,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1202); + getDescriptor().getMessageTypes().get(1230); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -35446,7 +36289,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1203); + getDescriptor().getMessageTypes().get(1231); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -35458,7 +36301,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1204); + getDescriptor().getMessageTypes().get(1232); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -35471,7 +36314,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1205); + getDescriptor().getMessageTypes().get(1233); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -35484,7 +36327,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1206); + getDescriptor().getMessageTypes().get(1234); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -35498,7 +36341,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1207); + getDescriptor().getMessageTypes().get(1235); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -35511,7 +36354,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1208); + getDescriptor().getMessageTypes().get(1236); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -35528,7 +36371,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1209); + getDescriptor().getMessageTypes().get(1237); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -35536,7 +36379,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(1210); + getDescriptor().getMessageTypes().get(1238); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -35544,7 +36387,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(1211); + getDescriptor().getMessageTypes().get(1239); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -35561,7 +36404,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1212); + getDescriptor().getMessageTypes().get(1240); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -35569,7 +36412,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(1213); + getDescriptor().getMessageTypes().get(1241); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -35582,7 +36425,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1214); + getDescriptor().getMessageTypes().get(1242); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -35590,7 +36433,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UrlMap", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageTypes().get(1215); + getDescriptor().getMessageTypes().get(1243); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -35624,7 +36467,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageTypes().get(1216); + getDescriptor().getMessageTypes().get(1244); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -35642,7 +36485,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageTypes().get(1217); + getDescriptor().getMessageTypes().get(1245); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -35650,7 +36493,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageTypes().get(1218); + getDescriptor().getMessageTypes().get(1246); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -35670,7 +36513,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageTypes().get(1219); + getDescriptor().getMessageTypes().get(1247); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -35678,7 +36521,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Value", "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageTypes().get(1220); + getDescriptor().getMessageTypes().get(1248); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -35691,7 +36534,7 @@ private static void _clinit_autosplit_dinit_3() { "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1221); + getDescriptor().getMessageTypes().get(1249); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -35720,7 +36563,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1222); + getDescriptor().getMessageTypes().get(1250); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -35728,7 +36571,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMaps", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1223); + getDescriptor().getMessageTypes().get(1251); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -35736,7 +36579,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadBalancingSchemes", "Resource", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageTypes().get(1224); + getDescriptor().getMessageTypes().get(1252); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -35744,7 +36587,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageTypes().get(1225); + getDescriptor().getMessageTypes().get(1253); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -35752,7 +36595,7 @@ private static void _clinit_autosplit_dinit_3() { "HostRewrite", "PathPrefixRewrite", "HostRewrite", "PathPrefixRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageTypes().get(1226); + getDescriptor().getMessageTypes().get(1254); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -35778,7 +36621,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1227); + getDescriptor().getMessageTypes().get(1255); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -35786,7 +36629,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1228); + getDescriptor().getMessageTypes().get(1256); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -35804,7 +36647,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageTypes().get(1229); + getDescriptor().getMessageTypes().get(1257); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -35812,7 +36655,7 @@ private static void _clinit_autosplit_dinit_3() { "BucketName", "ReportNamePrefix", "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1230); + getDescriptor().getMessageTypes().get(1258); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -35820,7 +36663,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1231); + getDescriptor().getMessageTypes().get(1259); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -35828,7 +36671,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1232); + getDescriptor().getMessageTypes().get(1260); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -35836,7 +36679,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceName", "InterfaceNatMappings", "InstanceName", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1233); + getDescriptor().getMessageTypes().get(1261); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -35854,7 +36697,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageTypes().get(1234); + getDescriptor().getMessageTypes().get(1262); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -35869,7 +36712,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageTypes().get(1235); + getDescriptor().getMessageTypes().get(1263); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -35887,7 +36730,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1236); + getDescriptor().getMessageTypes().get(1264); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -35924,7 +36767,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1237); + getDescriptor().getMessageTypes().get(1265); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -35953,7 +36796,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1238); + getDescriptor().getMessageTypes().get(1266); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -35971,7 +36814,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageTypes().get(1239); + getDescriptor().getMessageTypes().get(1267); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -35979,7 +36822,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageTypes().get(1240); + getDescriptor().getMessageTypes().get(1268); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -35987,7 +36830,7 @@ private static void _clinit_autosplit_dinit_3() { "State", "UnsatisfiedReason", "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageTypes().get(1241); + getDescriptor().getMessageTypes().get(1269); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -36000,7 +36843,7 @@ private static void _clinit_autosplit_dinit_3() { "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageTypes().get(1242); + getDescriptor().getMessageTypes().get(1270); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -36014,7 +36857,7 @@ private static void _clinit_autosplit_dinit_3() { "State", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(1243); + getDescriptor().getMessageTypes().get(1271); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -36027,7 +36870,7 @@ private static void _clinit_autosplit_dinit_3() { "IpAddress", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1244); + getDescriptor().getMessageTypes().get(1272); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -36035,7 +36878,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1245); + getDescriptor().getMessageTypes().get(1273); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -36043,7 +36886,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGateways", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageTypes().get(1246); + getDescriptor().getMessageTypes().get(1274); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -36092,7 +36935,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGatewayInterface", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1247); + getDescriptor().getMessageTypes().get(1275); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -36121,7 +36964,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageTypes().get(1248); + getDescriptor().getMessageTypes().get(1276); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -36139,7 +36982,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1249); + getDescriptor().getMessageTypes().get(1277); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -36147,7 +36990,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnTunnels", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageTypes().get(1250); + getDescriptor().getMessageTypes().get(1278); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -36155,7 +36998,7 @@ private static void _clinit_autosplit_dinit_3() { "Aliases", "Expressions", "Id", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageTypes().get(1251); + getDescriptor().getMessageTypes().get(1279); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -36163,7 +37006,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Id", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1252); + getDescriptor().getMessageTypes().get(1280); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -36171,7 +37014,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1253); + getDescriptor().getMessageTypes().get(1281); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -36179,7 +37022,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1254); + getDescriptor().getMessageTypes().get(1282); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -36187,7 +37030,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageTypes().get(1255); + getDescriptor().getMessageTypes().get(1283); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -36195,7 +37038,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", "Code", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageTypes().get(1256); + getDescriptor().getMessageTypes().get(1284); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -36203,7 +37046,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", "Code", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageTypes().get(1257); + getDescriptor().getMessageTypes().get(1285); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, @@ -36216,7 +37059,7 @@ private static void _clinit_autosplit_dinit_3() { "Weight", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageTypes().get(1258); + getDescriptor().getMessageTypes().get(1286); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -36234,7 +37077,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageTypes().get(1259); + getDescriptor().getMessageTypes().get(1287); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, @@ -36242,7 +37085,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Type", "Id", "Type", }); internal_static_google_cloud_compute_v1_Zone_descriptor = - getDescriptor().getMessageTypes().get(1260); + getDescriptor().getMessageTypes().get(1288); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -36270,7 +37113,7 @@ private static void _clinit_autosplit_dinit_3() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageTypes().get(1261); + getDescriptor().getMessageTypes().get(1289); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -36288,7 +37131,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(1262); + getDescriptor().getMessageTypes().get(1290); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -36306,7 +37149,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1263); + getDescriptor().getMessageTypes().get(1291); 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/DeleteRegionSslPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionSslPolicyRequest.java new file mode 100644 index 000000000000..ea7e0185df6a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionSslPolicyRequest.java @@ -0,0 +1,1249 @@ +/* + * 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 RegionSslPolicies.Delete. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteRegionSslPolicyRequest} + */ +public final class DeleteRegionSslPolicyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteRegionSslPolicyRequest) + DeleteRegionSslPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteRegionSslPolicyRequest.newBuilder() to construct. + private DeleteRegionSslPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteRegionSslPolicyRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + sslPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteRegionSslPolicyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteRegionSslPolicyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1933445590: + { + java.lang.String s = input.readStringRequireUtf8(); + + sslPolicy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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; + 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 SSL_POLICY_FIELD_NUMBER = 295190213; + private volatile java.lang.Object sslPolicy_; + /** + * + * + *
+   * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + @java.lang.Override + public java.lang.String getSslPolicy() { + java.lang.Object ref = sslPolicy_; + 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(); + sslPolicy_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSslPolicyBytes() { + java.lang.Object ref = sslPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sslPolicy_ = 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(sslPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 295190213, sslPolicy_); + } + unknownFields.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(sslPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(295190213, sslPolicy_); + } + size += unknownFields.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.DeleteRegionSslPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest other = + (com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest) obj; + + 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 (!getSslPolicy().equals(other.getSslPolicy())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + 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 = (37 * hash) + SSL_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSslPolicy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest 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.DeleteRegionSslPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest 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.DeleteRegionSslPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest 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.DeleteRegionSslPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest 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.DeleteRegionSslPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest 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.DeleteRegionSslPolicyRequest 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.DeleteRegionSslPolicyRequest 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.DeleteRegionSslPolicyRequest 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 RegionSslPolicies.Delete. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteRegionSslPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteRegionSslPolicyRequest) + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + sslPolicy_ = ""; + + 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_DeleteRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest build() { + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest buildPartial() { + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest result = + new com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + result.sslPolicy_ = sslPolicy_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.DeleteRegionSslPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest other) { + if (other == com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (!other.getSslPolicy().isEmpty()) { + sslPolicy_ = other.sslPolicy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private java.lang.Object sslPolicy_ = ""; + /** + * + * + *
+     * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + public java.lang.String getSslPolicy() { + java.lang.Object ref = sslPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sslPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + public com.google.protobuf.ByteString getSslPolicyBytes() { + java.lang.Object ref = sslPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sslPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The sslPolicy to set. + * @return This builder for chaining. + */ + public Builder setSslPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sslPolicy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSslPolicy() { + + sslPolicy_ = getDefaultInstance().getSslPolicy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for sslPolicy to set. + * @return This builder for chaining. + */ + public Builder setSslPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sslPolicy_ = value; + 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.DeleteRegionSslPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteRegionSslPolicyRequest) + private static final com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest(); + } + + public static com.google.cloud.compute.v1.DeleteRegionSslPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteRegionSslPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteRegionSslPolicyRequest(input, extensionRegistry); + } + }; + + 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.DeleteRegionSslPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionSslPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionSslPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..96e8b4bc8b7a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionSslPolicyRequestOrBuilder.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 DeleteRegionSslPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteRegionSslPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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(); + + /** + * + * + *
+   * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + java.lang.String getSslPolicy(); + /** + * + * + *
+   * Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + com.google.protobuf.ByteString getSslPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequest.java new file mode 100644 index 000000000000..11e32021d49a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequest.java @@ -0,0 +1,1254 @@ +/* + * 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 RegionTargetTcpProxies.Delete. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest} + */ +public final class DeleteRegionTargetTcpProxyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest) + DeleteRegionTargetTcpProxyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteRegionTargetTcpProxyRequest.newBuilder() to construct. + private DeleteRegionTargetTcpProxyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteRegionTargetTcpProxyRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + targetTcpProxy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteRegionTargetTcpProxyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteRegionTargetTcpProxyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -270443758: + { + java.lang.String s = input.readStringRequireUtf8(); + + targetTcpProxy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest.class, + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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; + 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 TARGET_TCP_PROXY_FIELD_NUMBER = 503065442; + private volatile java.lang.Object targetTcpProxy_; + /** + * + * + *
+   * Name of the TargetTcpProxy resource to delete.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The targetTcpProxy. + */ + @java.lang.Override + public java.lang.String getTargetTcpProxy() { + java.lang.Object ref = targetTcpProxy_; + 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(); + targetTcpProxy_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the TargetTcpProxy resource to delete.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for targetTcpProxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetTcpProxyBytes() { + java.lang.Object ref = targetTcpProxy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetTcpProxy_ = 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(targetTcpProxy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 503065442, targetTcpProxy_); + } + unknownFields.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(targetTcpProxy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(503065442, targetTcpProxy_); + } + size += unknownFields.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.DeleteRegionTargetTcpProxyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest other = + (com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest) obj; + + 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 (!getTargetTcpProxy().equals(other.getTargetTcpProxy())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + 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 = (37 * hash) + TARGET_TCP_PROXY_FIELD_NUMBER; + hash = (53 * hash) + getTargetTcpProxy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest 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.DeleteRegionTargetTcpProxyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest 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.DeleteRegionTargetTcpProxyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest 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.DeleteRegionTargetTcpProxyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest 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.DeleteRegionTargetTcpProxyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest 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.DeleteRegionTargetTcpProxyRequest 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.DeleteRegionTargetTcpProxyRequest 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.DeleteRegionTargetTcpProxyRequest 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 RegionTargetTcpProxies.Delete. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest) + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest.class, + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + targetTcpProxy_ = ""; + + 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_DeleteRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest build() { + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest buildPartial() { + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest result = + new com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + result.targetTcpProxy_ = targetTcpProxy_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.DeleteRegionTargetTcpProxyRequest) { + return mergeFrom((com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest other) { + if (other + == com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (!other.getTargetTcpProxy().isEmpty()) { + targetTcpProxy_ = other.targetTcpProxy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private java.lang.Object targetTcpProxy_ = ""; + /** + * + * + *
+     * Name of the TargetTcpProxy resource to delete.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The targetTcpProxy. + */ + public java.lang.String getTargetTcpProxy() { + java.lang.Object ref = targetTcpProxy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetTcpProxy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to delete.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for targetTcpProxy. + */ + public com.google.protobuf.ByteString getTargetTcpProxyBytes() { + java.lang.Object ref = targetTcpProxy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetTcpProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to delete.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The targetTcpProxy to set. + * @return This builder for chaining. + */ + public Builder setTargetTcpProxy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + targetTcpProxy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to delete.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearTargetTcpProxy() { + + targetTcpProxy_ = getDefaultInstance().getTargetTcpProxy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to delete.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for targetTcpProxy to set. + * @return This builder for chaining. + */ + public Builder setTargetTcpProxyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + targetTcpProxy_ = value; + 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.DeleteRegionTargetTcpProxyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest) + private static final com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest(); + } + + public static com.google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteRegionTargetTcpProxyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteRegionTargetTcpProxyRequest(input, extensionRegistry); + } + }; + + 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.DeleteRegionTargetTcpProxyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequestOrBuilder.java new file mode 100644 index 000000000000..83d3bc076e08 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionTargetTcpProxyRequestOrBuilder.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 DeleteRegionTargetTcpProxyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteRegionTargetTcpProxyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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(); + + /** + * + * + *
+   * Name of the TargetTcpProxy resource to delete.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The targetTcpProxy. + */ + java.lang.String getTargetTcpProxy(); + /** + * + * + *
+   * Name of the TargetTcpProxy resource to delete.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for targetTcpProxy. + */ + com.google.protobuf.ByteString getTargetTcpProxyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Disk.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Disk.java index 23aab49be11c..daae7de1ec3d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Disk.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Disk.java @@ -122,23 +122,23 @@ private Disk( case 28604882: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; type_ = s; break; } case 29957474: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; zone_ = s; break; } case 177763082: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00100000) != 0)) { + if (!((mutable_bitField0_ & 0x00200000) != 0)) { resourcePolicies_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00100000; + mutable_bitField0_ |= 0x00200000; } resourcePolicies_.add(s); break; @@ -183,9 +183,9 @@ private Disk( case 387506178: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00080000) != 0)) { + if (!((mutable_bitField0_ & 0x00100000) != 0)) { replicaZones_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00080000; + mutable_bitField0_ |= 0x00100000; } replicaZones_.add(s); break; @@ -193,14 +193,14 @@ private Disk( case 403546554: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; sourceImage_ = s; break; } case 442626330: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; sourceImageId_ = s; break; } @@ -211,6 +211,22 @@ private Disk( lastDetachTimestamp_ = s; break; } + case 626510898: + { + com.google.cloud.compute.v1.DiskParams.Builder subBuilder = null; + if (((bitField0_ & 0x00001000) != 0)) { + subBuilder = params_.toBuilder(); + } + params_ = + input.readMessage( + com.google.cloud.compute.v1.DiskParams.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(params_); + params_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00001000; + break; + } case 634356362: { if (!((mutable_bitField0_ & 0x00000010) != 0)) { @@ -226,16 +242,16 @@ private Disk( case 791698066: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; sourceSnapshotId_ = s; break; } case 892629058: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField1_ & 0x00000008) != 0)) { + if (!((mutable_bitField1_ & 0x00000010) != 0)) { users_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField1_ |= 0x00000008; + mutable_bitField1_ |= 0x00000010; } users_.add(s); break; @@ -243,14 +259,14 @@ private Disk( case 1008495426: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; sourceSnapshot_ = s; break; } case 1111570338: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; region_ = s; break; } @@ -264,20 +280,20 @@ private Disk( case 1450082194: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; status_ = s; break; } case 1494152864: { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; provisionedIops_ = input.readInt64(); break; } case 1864421690: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; sourceStorageObject_ = s; break; } @@ -308,7 +324,7 @@ private Disk( case -1865532718: { com.google.cloud.compute.v1.CustomerEncryptionKey.Builder subBuilder = null; - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { subBuilder = sourceSnapshotEncryptionKey_.toBuilder(); } sourceSnapshotEncryptionKey_ = @@ -319,7 +335,7 @@ private Disk( subBuilder.mergeFrom(sourceSnapshotEncryptionKey_); sourceSnapshotEncryptionKey_ = subBuilder.buildPartial(); } - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } case -1593826670: @@ -349,7 +365,7 @@ private Disk( case -1242938022: { com.google.cloud.compute.v1.CustomerEncryptionKey.Builder subBuilder = null; - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { subBuilder = sourceImageEncryptionKey_.toBuilder(); } sourceImageEncryptionKey_ = @@ -360,12 +376,12 @@ private Disk( subBuilder.mergeFrom(sourceImageEncryptionKey_); sourceImageEncryptionKey_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } case -934903752: { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; physicalBlockSizeBytes_ = input.readInt64(); break; } @@ -379,33 +395,33 @@ private Disk( case -680936950: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; sourceDisk_ = s; break; } case -661440822: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; sourceDiskId_ = s; break; } case -645248918: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; selfLink_ = s; break; } case -447253160: { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; satisfiesPzs_ = input.readBool(); break; } case -335532344: { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; sizeGb_ = input.readInt64(); break; } @@ -438,19 +454,19 @@ private Disk( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00100000) != 0)) { + if (((mutable_bitField0_ & 0x00200000) != 0)) { resourcePolicies_ = resourcePolicies_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000800) != 0)) { licenseCodes_.makeImmutable(); // C } - if (((mutable_bitField0_ & 0x00080000) != 0)) { + if (((mutable_bitField0_ & 0x00100000) != 0)) { replicaZones_ = replicaZones_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000010) != 0)) { guestOsFeatures_ = java.util.Collections.unmodifiableList(guestOsFeatures_); } - if (((mutable_bitField1_ & 0x00000008) != 0)) { + if (((mutable_bitField1_ & 0x00000010) != 0)) { users_ = users_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00001000) != 0)) { @@ -1897,6 +1913,52 @@ public com.google.protobuf.ByteString getOptionsBytes() { } } + public static final int PARAMS_FIELD_NUMBER = 78313862; + private com.google.cloud.compute.v1.DiskParams params_; + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + * + * @return Whether the params field is set. + */ + @java.lang.Override + public boolean hasParams() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + * + * @return The params. + */ + @java.lang.Override + public com.google.cloud.compute.v1.DiskParams getParams() { + return params_ == null ? com.google.cloud.compute.v1.DiskParams.getDefaultInstance() : params_; + } + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DiskParamsOrBuilder getParamsOrBuilder() { + return params_ == null ? com.google.cloud.compute.v1.DiskParams.getDefaultInstance() : params_; + } + public static final int PHYSICAL_BLOCK_SIZE_BYTES_FIELD_NUMBER = 420007943; private long physicalBlockSizeBytes_; /** @@ -1912,7 +1974,7 @@ public com.google.protobuf.ByteString getOptionsBytes() { */ @java.lang.Override public boolean hasPhysicalBlockSizeBytes() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -1945,7 +2007,7 @@ public long getPhysicalBlockSizeBytes() { */ @java.lang.Override public boolean hasProvisionedIops() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -1978,7 +2040,7 @@ public long getProvisionedIops() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -2164,7 +2226,7 @@ public com.google.protobuf.ByteString getResourcePoliciesBytes(int index) { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -2197,7 +2259,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -2261,7 +2323,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasSizeGb() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -2294,7 +2356,7 @@ public long getSizeGb() { */ @java.lang.Override public boolean hasSourceDisk() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -2358,7 +2420,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() { */ @java.lang.Override public boolean hasSourceDiskId() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -2422,7 +2484,7 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() { */ @java.lang.Override public boolean hasSourceImage() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * @@ -2488,7 +2550,7 @@ public com.google.protobuf.ByteString getSourceImageBytes() { */ @java.lang.Override public boolean hasSourceImageEncryptionKey() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * @@ -2543,7 +2605,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceImageEncryptio */ @java.lang.Override public boolean hasSourceImageId() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * @@ -2607,7 +2669,7 @@ public com.google.protobuf.ByteString getSourceImageIdBytes() { */ @java.lang.Override public boolean hasSourceSnapshot() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -2673,7 +2735,7 @@ public com.google.protobuf.ByteString getSourceSnapshotBytes() { */ @java.lang.Override public boolean hasSourceSnapshotEncryptionKey() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * @@ -2728,7 +2790,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceSnapshotEncryp */ @java.lang.Override public boolean hasSourceSnapshotId() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -2792,7 +2854,7 @@ public com.google.protobuf.ByteString getSourceSnapshotIdBytes() { */ @java.lang.Override public boolean hasSourceStorageObject() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * @@ -2857,7 +2919,7 @@ public com.google.protobuf.ByteString getSourceStorageObjectBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * @@ -2923,7 +2985,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasType() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * @@ -3048,7 +3110,7 @@ public com.google.protobuf.ByteString getUsersBytes(int index) { */ @java.lang.Override public boolean hasZone() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * @@ -3121,10 +3183,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3575610, type_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_); } for (int i = 0; i < resourcePolicies_.size(); i++) { @@ -3147,40 +3209,43 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < replicaZones_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 48438272, replicaZones_.getRaw(i)); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 50443319, sourceImage_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 55328291, sourceImageId_); } if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 56471027, lastDetachTimestamp_); } + if (((bitField0_ & 0x00001000) != 0)) { + output.writeMessage(78313862, getParams()); + } for (int i = 0; i < guestOsFeatures_.size(); i++) { output.writeMessage(79294545, guestOsFeatures_.get(i)); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 98962258, sourceSnapshotId_); } for (int i = 0; i < users_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 111578632, users_.getRaw(i)); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 126061928, sourceSnapshot_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); } if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeInt64(186769108, provisionedIops_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 233052711, sourceStorageObject_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -3189,7 +3254,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { output.writeMessage(303679322, getSourceSnapshotEncryptionKey()); } for (int i = 0; i < licenses_.size(); i++) { @@ -3201,28 +3266,28 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 361137822, options_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { output.writeMessage(381503659, getSourceImageEncryptionKey()); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeInt64(420007943, physicalBlockSizeBytes_); } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 451753793, sourceDisk_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 454190809, sourceDiskId_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { output.writeBool(480964267, satisfiesPzs_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeInt64(494929369, sizeGb_); } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( @@ -3245,10 +3310,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3575610, type_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_); } { @@ -3288,22 +3353,25 @@ public int getSerializedSize() { size += dataSize; size += 5 * getReplicaZonesList().size(); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(50443319, sourceImage_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(55328291, sourceImageId_); } if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(56471027, lastDetachTimestamp_); } + if (((bitField0_ & 0x00001000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); + } for (int i = 0; i < guestOsFeatures_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 79294545, guestOsFeatures_.get(i)); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(98962258, sourceSnapshotId_); } { @@ -3314,23 +3382,23 @@ public int getSerializedSize() { size += dataSize; size += 5 * getUsersList().size(); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(126061928, sourceSnapshot_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(186769108, provisionedIops_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(233052711, sourceStorageObject_); } @@ -3342,7 +3410,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 303679322, getSourceSnapshotEncryptionKey()); @@ -3361,12 +3429,12 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(361137822, options_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 381503659, getSourceImageEncryptionKey()); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size( 420007943, physicalBlockSizeBytes_); @@ -3374,19 +3442,19 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(451753793, sourceDisk_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454190809, sourceDiskId_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(494929369, sizeGb_); } for (java.util.Map.Entry entry : @@ -3466,6 +3534,10 @@ public boolean equals(final java.lang.Object obj) { if (hasOptions()) { if (!getOptions().equals(other.getOptions())) return false; } + if (hasParams() != other.hasParams()) return false; + if (hasParams()) { + if (!getParams().equals(other.getParams())) return false; + } if (hasPhysicalBlockSizeBytes() != other.hasPhysicalBlockSizeBytes()) return false; if (hasPhysicalBlockSizeBytes()) { if (getPhysicalBlockSizeBytes() != other.getPhysicalBlockSizeBytes()) return false; @@ -3617,6 +3689,10 @@ public int hashCode() { hash = (37 * hash) + OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getOptions().hashCode(); } + if (hasParams()) { + hash = (37 * hash) + PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getParams().hashCode(); + } if (hasPhysicalBlockSizeBytes()) { hash = (37 * hash) + PHYSICAL_BLOCK_SIZE_BYTES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPhysicalBlockSizeBytes()); @@ -3862,6 +3938,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getDiskEncryptionKeyFieldBuilder(); getGuestOsFeaturesFieldBuilder(); + getParamsFieldBuilder(); getSourceImageEncryptionKeyFieldBuilder(); getSourceSnapshotEncryptionKeyFieldBuilder(); } @@ -3909,56 +3986,62 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00004000); options_ = ""; bitField0_ = (bitField0_ & ~0x00008000); - physicalBlockSizeBytes_ = 0L; + if (paramsBuilder_ == null) { + params_ = null; + } else { + paramsBuilder_.clear(); + } bitField0_ = (bitField0_ & ~0x00010000); - provisionedIops_ = 0L; + physicalBlockSizeBytes_ = 0L; bitField0_ = (bitField0_ & ~0x00020000); - region_ = ""; + provisionedIops_ = 0L; bitField0_ = (bitField0_ & ~0x00040000); - replicaZones_ = com.google.protobuf.LazyStringArrayList.EMPTY; + region_ = ""; bitField0_ = (bitField0_ & ~0x00080000); - resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY; + replicaZones_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00100000); - satisfiesPzs_ = false; + resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00200000); - selfLink_ = ""; + satisfiesPzs_ = false; bitField0_ = (bitField0_ & ~0x00400000); - sizeGb_ = 0L; + selfLink_ = ""; bitField0_ = (bitField0_ & ~0x00800000); - sourceDisk_ = ""; + sizeGb_ = 0L; bitField0_ = (bitField0_ & ~0x01000000); - sourceDiskId_ = ""; + sourceDisk_ = ""; bitField0_ = (bitField0_ & ~0x02000000); - sourceImage_ = ""; + sourceDiskId_ = ""; bitField0_ = (bitField0_ & ~0x04000000); + sourceImage_ = ""; + bitField0_ = (bitField0_ & ~0x08000000); if (sourceImageEncryptionKeyBuilder_ == null) { sourceImageEncryptionKey_ = null; } else { sourceImageEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x08000000); - sourceImageId_ = ""; bitField0_ = (bitField0_ & ~0x10000000); - sourceSnapshot_ = ""; + sourceImageId_ = ""; bitField0_ = (bitField0_ & ~0x20000000); + sourceSnapshot_ = ""; + bitField0_ = (bitField0_ & ~0x40000000); if (sourceSnapshotEncryptionKeyBuilder_ == null) { sourceSnapshotEncryptionKey_ = null; } else { sourceSnapshotEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x40000000); - sourceSnapshotId_ = ""; bitField0_ = (bitField0_ & ~0x80000000); - sourceStorageObject_ = ""; + sourceSnapshotId_ = ""; bitField1_ = (bitField1_ & ~0x00000001); - status_ = ""; + sourceStorageObject_ = ""; bitField1_ = (bitField1_ & ~0x00000002); - type_ = ""; + status_ = ""; bitField1_ = (bitField1_ & ~0x00000004); - users_ = com.google.protobuf.LazyStringArrayList.EMPTY; + type_ = ""; bitField1_ = (bitField1_ & ~0x00000008); - zone_ = ""; + users_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField1_ = (bitField1_ & ~0x00000010); + zone_ = ""; + bitField1_ = (bitField1_ & ~0x00000020); return this; } @@ -4062,98 +4145,106 @@ public com.google.cloud.compute.v1.Disk buildPartial() { } result.options_ = options_; if (((from_bitField0_ & 0x00010000) != 0)) { - result.physicalBlockSizeBytes_ = physicalBlockSizeBytes_; + if (paramsBuilder_ == null) { + result.params_ = params_; + } else { + result.params_ = paramsBuilder_.build(); + } to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.provisionedIops_ = provisionedIops_; + result.physicalBlockSizeBytes_ = physicalBlockSizeBytes_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00040000) != 0)) { + result.provisionedIops_ = provisionedIops_; to_bitField0_ |= 0x00004000; } + if (((from_bitField0_ & 0x00080000) != 0)) { + to_bitField0_ |= 0x00008000; + } result.region_ = region_; - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { replicaZones_ = replicaZones_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); } result.replicaZones_ = replicaZones_; - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { resourcePolicies_ = resourcePolicies_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); } result.resourcePolicies_ = resourcePolicies_; - if (((from_bitField0_ & 0x00200000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; - to_bitField0_ |= 0x00008000; - } if (((from_bitField0_ & 0x00400000) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00010000; } - result.selfLink_ = selfLink_; if (((from_bitField0_ & 0x00800000) != 0)) { - result.sizeGb_ = sizeGb_; to_bitField0_ |= 0x00020000; } + result.selfLink_ = selfLink_; if (((from_bitField0_ & 0x01000000) != 0)) { + result.sizeGb_ = sizeGb_; to_bitField0_ |= 0x00040000; } - result.sourceDisk_ = sourceDisk_; if (((from_bitField0_ & 0x02000000) != 0)) { to_bitField0_ |= 0x00080000; } - result.sourceDiskId_ = sourceDiskId_; + result.sourceDisk_ = sourceDisk_; if (((from_bitField0_ & 0x04000000) != 0)) { to_bitField0_ |= 0x00100000; } - result.sourceImage_ = sourceImage_; + result.sourceDiskId_ = sourceDiskId_; if (((from_bitField0_ & 0x08000000) != 0)) { + to_bitField0_ |= 0x00200000; + } + result.sourceImage_ = sourceImage_; + if (((from_bitField0_ & 0x10000000) != 0)) { if (sourceImageEncryptionKeyBuilder_ == null) { result.sourceImageEncryptionKey_ = sourceImageEncryptionKey_; } else { result.sourceImageEncryptionKey_ = sourceImageEncryptionKeyBuilder_.build(); } - to_bitField0_ |= 0x00200000; - } - if (((from_bitField0_ & 0x10000000) != 0)) { to_bitField0_ |= 0x00400000; } - result.sourceImageId_ = sourceImageId_; if (((from_bitField0_ & 0x20000000) != 0)) { to_bitField0_ |= 0x00800000; } - result.sourceSnapshot_ = sourceSnapshot_; + result.sourceImageId_ = sourceImageId_; if (((from_bitField0_ & 0x40000000) != 0)) { + to_bitField0_ |= 0x01000000; + } + result.sourceSnapshot_ = sourceSnapshot_; + if (((from_bitField0_ & 0x80000000) != 0)) { if (sourceSnapshotEncryptionKeyBuilder_ == null) { result.sourceSnapshotEncryptionKey_ = sourceSnapshotEncryptionKey_; } else { result.sourceSnapshotEncryptionKey_ = sourceSnapshotEncryptionKeyBuilder_.build(); } - to_bitField0_ |= 0x01000000; - } - if (((from_bitField0_ & 0x80000000) != 0)) { to_bitField0_ |= 0x02000000; } - result.sourceSnapshotId_ = sourceSnapshotId_; if (((from_bitField1_ & 0x00000001) != 0)) { to_bitField0_ |= 0x04000000; } - result.sourceStorageObject_ = sourceStorageObject_; + result.sourceSnapshotId_ = sourceSnapshotId_; if (((from_bitField1_ & 0x00000002) != 0)) { to_bitField0_ |= 0x08000000; } - result.status_ = status_; + result.sourceStorageObject_ = sourceStorageObject_; if (((from_bitField1_ & 0x00000004) != 0)) { to_bitField0_ |= 0x10000000; } + result.status_ = status_; + if (((from_bitField1_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x20000000; + } result.type_ = type_; - if (((bitField1_ & 0x00000008) != 0)) { + if (((bitField1_ & 0x00000010) != 0)) { users_ = users_.getUnmodifiableView(); - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); } result.users_ = users_; - if (((from_bitField1_ & 0x00000010) != 0)) { - to_bitField0_ |= 0x20000000; + if (((from_bitField1_ & 0x00000020) != 0)) { + to_bitField0_ |= 0x40000000; } result.zone_ = zone_; result.bitField0_ = to_bitField0_; @@ -4310,6 +4401,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { options_ = other.options_; onChanged(); } + if (other.hasParams()) { + mergeParams(other.getParams()); + } if (other.hasPhysicalBlockSizeBytes()) { setPhysicalBlockSizeBytes(other.getPhysicalBlockSizeBytes()); } @@ -4317,14 +4411,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { setProvisionedIops(other.getProvisionedIops()); } if (other.hasRegion()) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; region_ = other.region_; onChanged(); } if (!other.replicaZones_.isEmpty()) { if (replicaZones_.isEmpty()) { replicaZones_ = other.replicaZones_; - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); } else { ensureReplicaZonesIsMutable(); replicaZones_.addAll(other.replicaZones_); @@ -4334,7 +4428,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { if (!other.resourcePolicies_.isEmpty()) { if (resourcePolicies_.isEmpty()) { resourcePolicies_ = other.resourcePolicies_; - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); } else { ensureResourcePoliciesIsMutable(); resourcePolicies_.addAll(other.resourcePolicies_); @@ -4345,7 +4439,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { setSatisfiesPzs(other.getSatisfiesPzs()); } if (other.hasSelfLink()) { - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; selfLink_ = other.selfLink_; onChanged(); } @@ -4353,17 +4447,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { setSizeGb(other.getSizeGb()); } if (other.hasSourceDisk()) { - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; sourceDisk_ = other.sourceDisk_; onChanged(); } if (other.hasSourceDiskId()) { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; sourceDiskId_ = other.sourceDiskId_; onChanged(); } if (other.hasSourceImage()) { - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; sourceImage_ = other.sourceImage_; onChanged(); } @@ -4371,12 +4465,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { mergeSourceImageEncryptionKey(other.getSourceImageEncryptionKey()); } if (other.hasSourceImageId()) { - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; sourceImageId_ = other.sourceImageId_; onChanged(); } if (other.hasSourceSnapshot()) { - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; sourceSnapshot_ = other.sourceSnapshot_; onChanged(); } @@ -4384,29 +4478,29 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { mergeSourceSnapshotEncryptionKey(other.getSourceSnapshotEncryptionKey()); } if (other.hasSourceSnapshotId()) { - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; sourceSnapshotId_ = other.sourceSnapshotId_; onChanged(); } if (other.hasSourceStorageObject()) { - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; sourceStorageObject_ = other.sourceStorageObject_; onChanged(); } if (other.hasStatus()) { - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; status_ = other.status_; onChanged(); } if (other.hasType()) { - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; type_ = other.type_; onChanged(); } if (!other.users_.isEmpty()) { if (users_.isEmpty()) { users_ = other.users_; - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); } else { ensureUsersIsMutable(); users_.addAll(other.users_); @@ -4414,7 +4508,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Disk other) { onChanged(); } if (other.hasZone()) { - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; zone_ = other.zone_; onChanged(); } @@ -6737,6 +6831,192 @@ public Builder setOptionsBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.compute.v1.DiskParams params_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.DiskParams, + com.google.cloud.compute.v1.DiskParams.Builder, + com.google.cloud.compute.v1.DiskParamsOrBuilder> + paramsBuilder_; + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + * + * @return Whether the params field is set. + */ + public boolean hasParams() { + return ((bitField0_ & 0x00010000) != 0); + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + * + * @return The params. + */ + public com.google.cloud.compute.v1.DiskParams getParams() { + if (paramsBuilder_ == null) { + return params_ == null + ? com.google.cloud.compute.v1.DiskParams.getDefaultInstance() + : params_; + } else { + return paramsBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.DiskParams value) { + if (paramsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + params_ = value; + onChanged(); + } else { + paramsBuilder_.setMessage(value); + } + bitField0_ |= 0x00010000; + return this; + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.DiskParams.Builder builderForValue) { + if (paramsBuilder_ == null) { + params_ = builderForValue.build(); + onChanged(); + } else { + paramsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00010000; + return this; + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + public Builder mergeParams(com.google.cloud.compute.v1.DiskParams value) { + if (paramsBuilder_ == null) { + if (((bitField0_ & 0x00010000) != 0) + && params_ != null + && params_ != com.google.cloud.compute.v1.DiskParams.getDefaultInstance()) { + params_ = + com.google.cloud.compute.v1.DiskParams.newBuilder(params_) + .mergeFrom(value) + .buildPartial(); + } else { + params_ = value; + } + onChanged(); + } else { + paramsBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00010000; + return this; + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + public Builder clearParams() { + if (paramsBuilder_ == null) { + params_ = null; + onChanged(); + } else { + paramsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00010000); + return this; + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + public com.google.cloud.compute.v1.DiskParams.Builder getParamsBuilder() { + bitField0_ |= 0x00010000; + onChanged(); + return getParamsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + public com.google.cloud.compute.v1.DiskParamsOrBuilder getParamsOrBuilder() { + if (paramsBuilder_ != null) { + return paramsBuilder_.getMessageOrBuilder(); + } else { + return params_ == null + ? com.google.cloud.compute.v1.DiskParams.getDefaultInstance() + : params_; + } + } + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.DiskParams, + com.google.cloud.compute.v1.DiskParams.Builder, + com.google.cloud.compute.v1.DiskParamsOrBuilder> + getParamsFieldBuilder() { + if (paramsBuilder_ == null) { + paramsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.DiskParams, + com.google.cloud.compute.v1.DiskParams.Builder, + com.google.cloud.compute.v1.DiskParamsOrBuilder>( + getParams(), getParentForChildren(), isClean()); + params_ = null; + } + return paramsBuilder_; + } + private long physicalBlockSizeBytes_; /** * @@ -6751,7 +7031,7 @@ public Builder setOptionsBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasPhysicalBlockSizeBytes() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -6781,7 +7061,7 @@ public long getPhysicalBlockSizeBytes() { * @return This builder for chaining. */ public Builder setPhysicalBlockSizeBytes(long value) { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; physicalBlockSizeBytes_ = value; onChanged(); return this; @@ -6798,7 +7078,7 @@ public Builder setPhysicalBlockSizeBytes(long value) { * @return This builder for chaining. */ public Builder clearPhysicalBlockSizeBytes() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); physicalBlockSizeBytes_ = 0L; onChanged(); return this; @@ -6818,7 +7098,7 @@ public Builder clearPhysicalBlockSizeBytes() { */ @java.lang.Override public boolean hasProvisionedIops() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -6848,7 +7128,7 @@ public long getProvisionedIops() { * @return This builder for chaining. */ public Builder setProvisionedIops(long value) { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; provisionedIops_ = value; onChanged(); return this; @@ -6865,7 +7145,7 @@ public Builder setProvisionedIops(long value) { * @return This builder for chaining. */ public Builder clearProvisionedIops() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); provisionedIops_ = 0L; onChanged(); return this; @@ -6884,7 +7164,7 @@ public Builder clearProvisionedIops() { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -6946,7 +7226,7 @@ public Builder setRegion(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; region_ = value; onChanged(); return this; @@ -6963,7 +7243,7 @@ public Builder setRegion(java.lang.String value) { * @return This builder for chaining. */ public Builder clearRegion() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); region_ = getDefaultInstance().getRegion(); onChanged(); return this; @@ -6985,7 +7265,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; region_ = value; onChanged(); return this; @@ -6995,9 +7275,9 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureReplicaZonesIsMutable() { - if (!((bitField0_ & 0x00080000) != 0)) { + if (!((bitField0_ & 0x00100000) != 0)) { replicaZones_ = new com.google.protobuf.LazyStringArrayList(replicaZones_); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; } } /** @@ -7132,7 +7412,7 @@ public Builder addAllReplicaZones(java.lang.Iterable values) { */ public Builder clearReplicaZones() { replicaZones_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); onChanged(); return this; } @@ -7163,9 +7443,9 @@ public Builder addReplicaZonesBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureResourcePoliciesIsMutable() { - if (!((bitField0_ & 0x00100000) != 0)) { + if (!((bitField0_ & 0x00200000) != 0)) { resourcePolicies_ = new com.google.protobuf.LazyStringArrayList(resourcePolicies_); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; } } /** @@ -7300,7 +7580,7 @@ public Builder addAllResourcePolicies(java.lang.Iterable value */ public Builder clearResourcePolicies() { resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); return this; } @@ -7341,7 +7621,7 @@ public Builder addResourcePoliciesBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * @@ -7371,7 +7651,7 @@ public boolean getSatisfiesPzs() { * @return This builder for chaining. */ public Builder setSatisfiesPzs(boolean value) { - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; satisfiesPzs_ = value; onChanged(); return this; @@ -7388,7 +7668,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); satisfiesPzs_ = false; onChanged(); return this; @@ -7407,7 +7687,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * @@ -7469,7 +7749,7 @@ public Builder setSelfLink(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; selfLink_ = value; onChanged(); return this; @@ -7486,7 +7766,7 @@ public Builder setSelfLink(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSelfLink() { - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); selfLink_ = getDefaultInstance().getSelfLink(); onChanged(); return this; @@ -7508,7 +7788,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; selfLink_ = value; onChanged(); return this; @@ -7528,7 +7808,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasSizeGb() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -7558,7 +7838,7 @@ public long getSizeGb() { * @return This builder for chaining. */ public Builder setSizeGb(long value) { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; sizeGb_ = value; onChanged(); return this; @@ -7575,7 +7855,7 @@ public Builder setSizeGb(long value) { * @return This builder for chaining. */ public Builder clearSizeGb() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); sizeGb_ = 0L; onChanged(); return this; @@ -7594,7 +7874,7 @@ public Builder clearSizeGb() { * @return Whether the sourceDisk field is set. */ public boolean hasSourceDisk() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * @@ -7656,7 +7936,7 @@ public Builder setSourceDisk(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; sourceDisk_ = value; onChanged(); return this; @@ -7673,7 +7953,7 @@ public Builder setSourceDisk(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceDisk() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); sourceDisk_ = getDefaultInstance().getSourceDisk(); onChanged(); return this; @@ -7695,7 +7975,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; sourceDisk_ = value; onChanged(); return this; @@ -7714,7 +7994,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceDiskId field is set. */ public boolean hasSourceDiskId() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -7776,7 +8056,7 @@ public Builder setSourceDiskId(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; sourceDiskId_ = value; onChanged(); return this; @@ -7793,7 +8073,7 @@ public Builder setSourceDiskId(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceDiskId() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); sourceDiskId_ = getDefaultInstance().getSourceDiskId(); onChanged(); return this; @@ -7815,7 +8095,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; sourceDiskId_ = value; onChanged(); return this; @@ -7834,7 +8114,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceImage field is set. */ public boolean hasSourceImage() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * @@ -7896,7 +8176,7 @@ public Builder setSourceImage(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; sourceImage_ = value; onChanged(); return this; @@ -7913,7 +8193,7 @@ public Builder setSourceImage(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceImage() { - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); sourceImage_ = getDefaultInstance().getSourceImage(); onChanged(); return this; @@ -7935,7 +8215,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; sourceImage_ = value; onChanged(); return this; @@ -7961,7 +8241,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceImageEncryptionKey field is set. */ public boolean hasSourceImageEncryptionKey() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * @@ -8007,7 +8287,7 @@ public Builder setSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; return this; } /** @@ -8029,7 +8309,7 @@ public Builder setSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; return this; } /** @@ -8046,7 +8326,7 @@ public Builder setSourceImageEncryptionKey( public Builder mergeSourceImageEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceImageEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x08000000) != 0) + if (((bitField0_ & 0x10000000) != 0) && sourceImageEncryptionKey_ != null && sourceImageEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -8062,7 +8342,7 @@ public Builder mergeSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.mergeFrom(value); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; return this; } /** @@ -8083,7 +8363,7 @@ public Builder clearSourceImageEncryptionKey() { } else { sourceImageEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); return this; } /** @@ -8099,7 +8379,7 @@ public Builder clearSourceImageEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceImageEncryptionKeyBuilder() { - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return getSourceImageEncryptionKeyFieldBuilder().getBuilder(); } @@ -8165,7 +8445,7 @@ public Builder clearSourceImageEncryptionKey() { * @return Whether the sourceImageId field is set. */ public boolean hasSourceImageId() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * @@ -8227,7 +8507,7 @@ public Builder setSourceImageId(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; sourceImageId_ = value; onChanged(); return this; @@ -8244,7 +8524,7 @@ public Builder setSourceImageId(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceImageId() { - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); sourceImageId_ = getDefaultInstance().getSourceImageId(); onChanged(); return this; @@ -8266,7 +8546,7 @@ public Builder setSourceImageIdBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; sourceImageId_ = value; onChanged(); return this; @@ -8285,7 +8565,7 @@ public Builder setSourceImageIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceSnapshot field is set. */ public boolean hasSourceSnapshot() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * @@ -8347,7 +8627,7 @@ public Builder setSourceSnapshot(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; sourceSnapshot_ = value; onChanged(); return this; @@ -8364,7 +8644,7 @@ public Builder setSourceSnapshot(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceSnapshot() { - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); sourceSnapshot_ = getDefaultInstance().getSourceSnapshot(); onChanged(); return this; @@ -8386,7 +8666,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; sourceSnapshot_ = value; onChanged(); return this; @@ -8412,7 +8692,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceSnapshotEncryptionKey field is set. */ public boolean hasSourceSnapshotEncryptionKey() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** * @@ -8458,7 +8738,7 @@ public Builder setSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; return this; } /** @@ -8480,7 +8760,7 @@ public Builder setSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; return this; } /** @@ -8497,7 +8777,7 @@ public Builder setSourceSnapshotEncryptionKey( public Builder mergeSourceSnapshotEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceSnapshotEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x40000000) != 0) + if (((bitField0_ & 0x80000000) != 0) && sourceSnapshotEncryptionKey_ != null && sourceSnapshotEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -8513,7 +8793,7 @@ public Builder mergeSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.mergeFrom(value); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; return this; } /** @@ -8534,7 +8814,7 @@ public Builder clearSourceSnapshotEncryptionKey() { } else { sourceSnapshotEncryptionKeyBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x80000000); return this; } /** @@ -8550,7 +8830,7 @@ public Builder clearSourceSnapshotEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceSnapshotEncryptionKeyBuilder() { - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return getSourceSnapshotEncryptionKeyFieldBuilder().getBuilder(); } @@ -8616,7 +8896,7 @@ public Builder clearSourceSnapshotEncryptionKey() { * @return Whether the sourceSnapshotId field is set. */ public boolean hasSourceSnapshotId() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * @@ -8678,7 +8958,7 @@ public Builder setSourceSnapshotId(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; sourceSnapshotId_ = value; onChanged(); return this; @@ -8695,7 +8975,7 @@ public Builder setSourceSnapshotId(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceSnapshotId() { - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); sourceSnapshotId_ = getDefaultInstance().getSourceSnapshotId(); onChanged(); return this; @@ -8717,7 +8997,7 @@ public Builder setSourceSnapshotIdBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; sourceSnapshotId_ = value; onChanged(); return this; @@ -8736,7 +9016,7 @@ public Builder setSourceSnapshotIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceStorageObject field is set. */ public boolean hasSourceStorageObject() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** * @@ -8798,7 +9078,7 @@ public Builder setSourceStorageObject(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; sourceStorageObject_ = value; onChanged(); return this; @@ -8815,7 +9095,7 @@ public Builder setSourceStorageObject(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSourceStorageObject() { - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); sourceStorageObject_ = getDefaultInstance().getSourceStorageObject(); onChanged(); return this; @@ -8837,7 +9117,7 @@ public Builder setSourceStorageObjectBytes(com.google.protobuf.ByteString value) throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; sourceStorageObject_ = value; onChanged(); return this; @@ -8857,7 +9137,7 @@ public Builder setSourceStorageObjectBytes(com.google.protobuf.ByteString value) * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** * @@ -8922,7 +9202,7 @@ public Builder setStatus(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; status_ = value; onChanged(); return this; @@ -8940,7 +9220,7 @@ public Builder setStatus(java.lang.String value) { * @return This builder for chaining. */ public Builder clearStatus() { - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); status_ = getDefaultInstance().getStatus(); onChanged(); return this; @@ -8963,7 +9243,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; status_ = value; onChanged(); return this; @@ -8982,7 +9262,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the type field is set. */ public boolean hasType() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** * @@ -9044,7 +9324,7 @@ public Builder setType(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; type_ = value; onChanged(); return this; @@ -9061,7 +9341,7 @@ public Builder setType(java.lang.String value) { * @return This builder for chaining. */ public Builder clearType() { - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); type_ = getDefaultInstance().getType(); onChanged(); return this; @@ -9083,7 +9363,7 @@ public Builder setTypeBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; type_ = value; onChanged(); return this; @@ -9093,9 +9373,9 @@ public Builder setTypeBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureUsersIsMutable() { - if (!((bitField1_ & 0x00000008) != 0)) { + if (!((bitField1_ & 0x00000010) != 0)) { users_ = new com.google.protobuf.LazyStringArrayList(users_); - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; } } /** @@ -9230,7 +9510,7 @@ public Builder addAllUsers(java.lang.Iterable values) { */ public Builder clearUsers() { users_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); onChanged(); return this; } @@ -9270,7 +9550,7 @@ public Builder addUsersBytes(com.google.protobuf.ByteString value) { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField1_ & 0x00000010) != 0); + return ((bitField1_ & 0x00000020) != 0); } /** * @@ -9332,7 +9612,7 @@ public Builder setZone(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; zone_ = value; onChanged(); return this; @@ -9349,7 +9629,7 @@ public Builder setZone(java.lang.String value) { * @return This builder for chaining. */ public Builder clearZone() { - bitField1_ = (bitField1_ & ~0x00000010); + bitField1_ = (bitField1_ & ~0x00000020); zone_ = getDefaultInstance().getZone(); onChanged(); return this; @@ -9371,7 +9651,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; zone_ = value; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskOrBuilder.java index 5bb52cc9379d..6928b6e88949 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskOrBuilder.java @@ -659,6 +659,41 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getOptionsBytes(); + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + * + * @return Whether the params field is set. + */ + boolean hasParams(); + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + * + * @return The params. + */ + com.google.cloud.compute.v1.DiskParams getParams(); + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.DiskParams params = 78313862; + */ + com.google.cloud.compute.v1.DiskParamsOrBuilder getParamsOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java new file mode 100644 index 000000000000..4681415e7b1d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java @@ -0,0 +1,803 @@ +/* + * 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; + +/** + * + * + *
+ * Additional disk params.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DiskParams} + */ +public final class DiskParams extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DiskParams) + DiskParamsOrBuilder { + private static final long serialVersionUID = 0L; + // Use DiskParams.newBuilder() to construct. + private DiskParams(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DiskParams() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DiskParams(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DiskParams( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1273597982: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + resourceManagerTags__ = + input.readMessage( + ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + resourceManagerTags_ + .getMutableMap() + .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DiskParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + 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_DiskParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DiskParams.class, + com.google.cloud.compute.v1.DiskParams.Builder.class); + } + + public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; + + private static final class ResourceManagerTagsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DiskParams_ResourceManagerTagsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + 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 { + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetResourceManagerTags(), + ResourceManagerTagsDefaultEntryHolder.defaultEntry, + 377671164); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetResourceManagerTags().getMap().entrySet()) { + com.google.protobuf.MapEntry resourceManagerTags__ = + ResourceManagerTagsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 377671164, resourceManagerTags__); + } + size += unknownFields.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.DiskParams)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DiskParams other = (com.google.cloud.compute.v1.DiskParams) obj; + + if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) + return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetResourceManagerTags().getMap().isEmpty()) { + hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DiskParams parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DiskParams 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.DiskParams parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DiskParams 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.DiskParams parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DiskParams 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.DiskParams parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DiskParams 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.DiskParams parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DiskParams 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.DiskParams 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.DiskParams 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.DiskParams 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; + } + /** + * + * + *
+   * Additional disk params.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DiskParams} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DiskParams) + com.google.cloud.compute.v1.DiskParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DiskParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 377671164: + return internalGetMutableResourceManagerTags(); + 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_DiskParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DiskParams.class, + com.google.cloud.compute.v1.DiskParams.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.DiskParams.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + internalGetMutableResourceManagerTags().clear(); + 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_DiskParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DiskParams getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DiskParams.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DiskParams build() { + com.google.cloud.compute.v1.DiskParams result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DiskParams buildPartial() { + com.google.cloud.compute.v1.DiskParams result = + new com.google.cloud.compute.v1.DiskParams(this); + int from_bitField0_ = bitField0_; + result.resourceManagerTags_ = internalGetResourceManagerTags(); + result.resourceManagerTags_.makeImmutable(); + onBuilt(); + return result; + } + + @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.DiskParams) { + return mergeFrom((com.google.cloud.compute.v1.DiskParams) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.DiskParams other) { + if (other == com.google.cloud.compute.v1.DiskParams.getDefaultInstance()) return this; + internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.DiskParams parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.compute.v1.DiskParams) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + private com.google.protobuf.MapField + internalGetMutableResourceManagerTags() { + onChanged(); + ; + if (resourceManagerTags_ == null) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + if (!resourceManagerTags_.isMutable()) { + resourceManagerTags_ = resourceManagerTags_.copy(); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearResourceManagerTags() { + internalGetMutableResourceManagerTags().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder removeResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableResourceManagerTags().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableResourceManagerTags() { + return internalGetMutableResourceManagerTags().getMutableMap(); + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + + internalGetMutableResourceManagerTags().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putAllResourceManagerTags( + java.util.Map values) { + internalGetMutableResourceManagerTags().getMutableMap().putAll(values); + 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.DiskParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DiskParams) + private static final com.google.cloud.compute.v1.DiskParams DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DiskParams(); + } + + public static com.google.cloud.compute.v1.DiskParams getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DiskParams parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DiskParams(input, extensionRegistry); + } + }; + + 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.DiskParams getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java new file mode 100644 index 000000000000..9bd45d6342dc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java @@ -0,0 +1,84 @@ +/* + * 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 DiskParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DiskParams) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + int getResourceManagerTagsCount(); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + boolean containsResourceManagerTags(java.lang.String key); + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getResourceManagerTags(); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.util.Map getResourceManagerTagsMap(); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + + /* nullable */ + java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+   * Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Firewall.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Firewall.java index eea6a41df867..7456059913eb 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Firewall.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Firewall.java @@ -314,7 +314,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.Firewall.Direction} @@ -801,7 +801,7 @@ public com.google.protobuf.ByteString getDestinationRangesBytes(int index) { * * *
-   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
    * Check the Direction enum for the list of possible values.
    * 
* @@ -817,7 +817,7 @@ public boolean hasDirection() { * * *
-   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
    * Check the Direction enum for the list of possible values.
    * 
* @@ -841,7 +841,7 @@ public java.lang.String getDirection() { * * *
-   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
    * Check the Direction enum for the list of possible values.
    * 
* @@ -3571,7 +3571,7 @@ public Builder addDestinationRangesBytes(com.google.protobuf.ByteString value) { * * *
-     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
      * Check the Direction enum for the list of possible values.
      * 
* @@ -3586,7 +3586,7 @@ public boolean hasDirection() { * * *
-     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
      * Check the Direction enum for the list of possible values.
      * 
* @@ -3609,7 +3609,7 @@ public java.lang.String getDirection() { * * *
-     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
      * Check the Direction enum for the list of possible values.
      * 
* @@ -3632,7 +3632,7 @@ public com.google.protobuf.ByteString getDirectionBytes() { * * *
-     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
      * Check the Direction enum for the list of possible values.
      * 
* @@ -3654,7 +3654,7 @@ public Builder setDirection(java.lang.String value) { * * *
-     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
      * Check the Direction enum for the list of possible values.
      * 
* @@ -3672,7 +3672,7 @@ public Builder clearDirection() { * * *
-     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+     * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
      * Check the Direction 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/FirewallOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallOrBuilder.java index e768bd59c196..fdd4a0dab9aa 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallOrBuilder.java @@ -254,7 +254,7 @@ public interface FirewallOrBuilder * * *
-   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
    * Check the Direction enum for the list of possible values.
    * 
* @@ -267,7 +267,7 @@ public interface FirewallOrBuilder * * *
-   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
    * Check the Direction enum for the list of possible values.
    * 
* @@ -280,7 +280,7 @@ public interface FirewallOrBuilder * * *
-   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields.
+   * Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields.
    * Check the Direction 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/FirewallPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicy.java index 6aa92b7499c1..ae5fd5e98151 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicy.java @@ -450,7 +450,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
-   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -465,7 +465,7 @@ public boolean hasDisplayName() { * * *
-   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -488,7 +488,7 @@ public java.lang.String getDisplayName() { * * *
-   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -675,7 +675,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
-   * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+   * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
    * 
* * optional string name = 3373707; @@ -690,7 +690,7 @@ public boolean hasName() { * * *
-   * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+   * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
    * 
* * optional string name = 3373707; @@ -713,7 +713,7 @@ public java.lang.String getName() { * * *
-   * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+   * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
    * 
* * optional string name = 3373707; @@ -739,7 +739,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-   * [Output Only] The parent of the firewall policy.
+   * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
    * 
* * optional string parent = 78317738; @@ -754,7 +754,7 @@ public boolean hasParent() { * * *
-   * [Output Only] The parent of the firewall policy.
+   * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
    * 
* * optional string parent = 78317738; @@ -777,7 +777,7 @@ public java.lang.String getParent() { * * *
-   * [Output Only] The parent of the firewall policy.
+   * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
    * 
* * optional string parent = 78317738; @@ -1097,7 +1097,7 @@ public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { * * *
-   * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -1112,7 +1112,7 @@ public boolean hasShortName() { * * *
-   * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -1135,7 +1135,7 @@ public java.lang.String getShortName() { * * *
-   * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -2515,7 +2515,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * * *
-     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -2529,7 +2529,7 @@ public boolean hasDisplayName() { * * *
-     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -2551,7 +2551,7 @@ public java.lang.String getDisplayName() { * * *
-     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -2573,7 +2573,7 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * * *
-     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -2594,7 +2594,7 @@ public Builder setDisplayName(java.lang.String value) { * * *
-     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -2611,7 +2611,7 @@ public Builder clearDisplayName() { * * *
-     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -2942,7 +2942,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
-     * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+     * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
      * 
* * optional string name = 3373707; @@ -2956,7 +2956,7 @@ public boolean hasName() { * * *
-     * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+     * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
      * 
* * optional string name = 3373707; @@ -2978,7 +2978,7 @@ public java.lang.String getName() { * * *
-     * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+     * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
      * 
* * optional string name = 3373707; @@ -3000,7 +3000,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+     * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
      * 
* * optional string name = 3373707; @@ -3021,7 +3021,7 @@ public Builder setName(java.lang.String value) { * * *
-     * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+     * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
      * 
* * optional string name = 3373707; @@ -3038,7 +3038,7 @@ public Builder clearName() { * * *
-     * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+     * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
      * 
* * optional string name = 3373707; @@ -3062,7 +3062,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
-     * [Output Only] The parent of the firewall policy.
+     * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
      * 
* * optional string parent = 78317738; @@ -3076,7 +3076,7 @@ public boolean hasParent() { * * *
-     * [Output Only] The parent of the firewall policy.
+     * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
      * 
* * optional string parent = 78317738; @@ -3098,7 +3098,7 @@ public java.lang.String getParent() { * * *
-     * [Output Only] The parent of the firewall policy.
+     * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
      * 
* * optional string parent = 78317738; @@ -3120,7 +3120,7 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
-     * [Output Only] The parent of the firewall policy.
+     * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
      * 
* * optional string parent = 78317738; @@ -3141,7 +3141,7 @@ public Builder setParent(java.lang.String value) { * * *
-     * [Output Only] The parent of the firewall policy.
+     * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
      * 
* * optional string parent = 78317738; @@ -3158,7 +3158,7 @@ public Builder clearParent() { * * *
-     * [Output Only] The parent of the firewall policy.
+     * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
      * 
* * optional string parent = 78317738; @@ -3959,7 +3959,7 @@ public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { * * *
-     * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -3973,7 +3973,7 @@ public boolean hasShortName() { * * *
-     * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -3995,7 +3995,7 @@ public java.lang.String getShortName() { * * *
-     * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -4017,7 +4017,7 @@ public com.google.protobuf.ByteString getShortNameBytes() { * * *
-     * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -4038,7 +4038,7 @@ public Builder setShortName(java.lang.String value) { * * *
-     * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -4055,7 +4055,7 @@ public Builder clearShortName() { * * *
-     * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+     * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicyOrBuilder.java index 45df3f627879..aa2ef9e9679d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicyOrBuilder.java @@ -159,7 +159,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -171,7 +171,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -183,7 +183,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; @@ -295,7 +295,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+   * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
    * 
* * optional string name = 3373707; @@ -307,7 +307,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+   * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
    * 
* * optional string name = 3373707; @@ -319,7 +319,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy.
+   * Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
    * 
* * optional string name = 3373707; @@ -332,7 +332,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * [Output Only] The parent of the firewall policy.
+   * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
    * 
* * optional string parent = 78317738; @@ -344,7 +344,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * [Output Only] The parent of the firewall policy.
+   * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
    * 
* * optional string parent = 78317738; @@ -356,7 +356,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * [Output Only] The parent of the firewall policy.
+   * [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
    * 
* * optional string parent = 78317738; @@ -557,7 +557,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -569,7 +569,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; @@ -581,7 +581,7 @@ com.google.cloud.compute.v1.FirewallPolicyAssociationOrBuilder getAssociationsOr * * *
-   * User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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.
+   * User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequest.java new file mode 100644 index 000000000000..9dbf0720fc0e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequest.java @@ -0,0 +1,963 @@ +/* + * 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 BackendServices.GetIamPolicy. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetIamPolicyBackendServiceRequest} + */ +public final class GetIamPolicyBackendServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetIamPolicyBackendServiceRequest) + GetIamPolicyBackendServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetIamPolicyBackendServiceRequest.newBuilder() to construct. + private GetIamPolicyBackendServiceRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetIamPolicyBackendServiceRequest() { + project_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetIamPolicyBackendServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetIamPolicyBackendServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -301207064: + { + bitField0_ |= 0x00000001; + optionsRequestedPolicyVersion_ = input.readInt32(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest.class, + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest.Builder.class); + } + + private int bitField0_; + public static final int OPTIONS_REQUESTED_POLICY_VERSION_FIELD_NUMBER = 499220029; + private int optionsRequestedPolicyVersion_; + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return Whether the optionsRequestedPolicyVersion field is set. + */ + @java.lang.Override + public boolean hasOptionsRequestedPolicyVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return The optionsRequestedPolicyVersion. + */ + @java.lang.Override + public int getOptionsRequestedPolicyVersion() { + return optionsRequestedPolicyVersion_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(499220029, optionsRequestedPolicyVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 499220029, optionsRequestedPolicyVersion_); + } + size += unknownFields.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.GetIamPolicyBackendServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest other = + (com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest) obj; + + if (hasOptionsRequestedPolicyVersion() != other.hasOptionsRequestedPolicyVersion()) + return false; + if (hasOptionsRequestedPolicyVersion()) { + if (getOptionsRequestedPolicyVersion() != other.getOptionsRequestedPolicyVersion()) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasOptionsRequestedPolicyVersion()) { + hash = (37 * hash) + OPTIONS_REQUESTED_POLICY_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getOptionsRequestedPolicyVersion(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest 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.GetIamPolicyBackendServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest 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.GetIamPolicyBackendServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest 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.GetIamPolicyBackendServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest 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.GetIamPolicyBackendServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest 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.GetIamPolicyBackendServiceRequest 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.GetIamPolicyBackendServiceRequest 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.GetIamPolicyBackendServiceRequest 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 BackendServices.GetIamPolicy. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetIamPolicyBackendServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetIamPolicyBackendServiceRequest) + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest.class, + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + optionsRequestedPolicyVersion_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + project_ = ""; + + resource_ = ""; + + 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_GetIamPolicyBackendServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest build() { + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest buildPartial() { + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest result = + new com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.optionsRequestedPolicyVersion_ = optionsRequestedPolicyVersion_; + to_bitField0_ |= 0x00000001; + } + result.project_ = project_; + result.resource_ = resource_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.GetIamPolicyBackendServiceRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest other) { + if (other + == com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest.getDefaultInstance()) + return this; + if (other.hasOptionsRequestedPolicyVersion()) { + setOptionsRequestedPolicyVersion(other.getOptionsRequestedPolicyVersion()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private int optionsRequestedPolicyVersion_; + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return Whether the optionsRequestedPolicyVersion field is set. + */ + @java.lang.Override + public boolean hasOptionsRequestedPolicyVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return The optionsRequestedPolicyVersion. + */ + @java.lang.Override + public int getOptionsRequestedPolicyVersion() { + return optionsRequestedPolicyVersion_; + } + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @param value The optionsRequestedPolicyVersion to set. + * @return This builder for chaining. + */ + public Builder setOptionsRequestedPolicyVersion(int value) { + bitField0_ |= 0x00000001; + optionsRequestedPolicyVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return This builder for chaining. + */ + public Builder clearOptionsRequestedPolicyVersion() { + bitField0_ = (bitField0_ & ~0x00000001); + optionsRequestedPolicyVersion_ = 0; + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.GetIamPolicyBackendServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetIamPolicyBackendServiceRequest) + private static final com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest(); + } + + public static com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetIamPolicyBackendServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetIamPolicyBackendServiceRequest(input, extensionRegistry); + } + }; + + 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.GetIamPolicyBackendServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequestOrBuilder.java new file mode 100644 index 000000000000..af3f346d878b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyBackendServiceRequestOrBuilder.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 GetIamPolicyBackendServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetIamPolicyBackendServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return Whether the optionsRequestedPolicyVersion field is set. + */ + boolean hasOptionsRequestedPolicyVersion(); + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return The optionsRequestedPolicyVersion. + */ + int getOptionsRequestedPolicyVersion(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequest.java new file mode 100644 index 000000000000..396637ec34ec --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequest.java @@ -0,0 +1,1150 @@ +/* + * 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 RegionBackendServices.GetIamPolicy. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest} + */ +public final class GetIamPolicyRegionBackendServiceRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest) + GetIamPolicyRegionBackendServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetIamPolicyRegionBackendServiceRequest.newBuilder() to construct. + private GetIamPolicyRegionBackendServiceRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetIamPolicyRegionBackendServiceRequest() { + project_ = ""; + region_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetIamPolicyRegionBackendServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetIamPolicyRegionBackendServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -301207064: + { + bitField0_ |= 0x00000001; + optionsRequestedPolicyVersion_ = input.readInt32(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest.class, + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest.Builder.class); + } + + private int bitField0_; + public static final int OPTIONS_REQUESTED_POLICY_VERSION_FIELD_NUMBER = 499220029; + private int optionsRequestedPolicyVersion_; + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return Whether the optionsRequestedPolicyVersion field is set. + */ + @java.lang.Override + public boolean hasOptionsRequestedPolicyVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return The optionsRequestedPolicyVersion. + */ + @java.lang.Override + public int getOptionsRequestedPolicyVersion() { + return optionsRequestedPolicyVersion_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + 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; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(499220029, optionsRequestedPolicyVersion_); + } + unknownFields.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(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 499220029, optionsRequestedPolicyVersion_); + } + size += unknownFields.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.GetIamPolicyRegionBackendServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest other = + (com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest) obj; + + if (hasOptionsRequestedPolicyVersion() != other.hasOptionsRequestedPolicyVersion()) + return false; + if (hasOptionsRequestedPolicyVersion()) { + if (getOptionsRequestedPolicyVersion() != other.getOptionsRequestedPolicyVersion()) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasOptionsRequestedPolicyVersion()) { + hash = (37 * hash) + OPTIONS_REQUESTED_POLICY_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getOptionsRequestedPolicyVersion(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest 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.GetIamPolicyRegionBackendServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest 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.GetIamPolicyRegionBackendServiceRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest 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.GetIamPolicyRegionBackendServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest 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.GetIamPolicyRegionBackendServiceRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest + 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.GetIamPolicyRegionBackendServiceRequest 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.GetIamPolicyRegionBackendServiceRequest 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.GetIamPolicyRegionBackendServiceRequest 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 RegionBackendServices.GetIamPolicy. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest) + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest.class, + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + optionsRequestedPolicyVersion_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + project_ = ""; + + region_ = ""; + + resource_ = ""; + + 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_GetIamPolicyRegionBackendServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest build() { + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest buildPartial() { + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest result = + new com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.optionsRequestedPolicyVersion_ = optionsRequestedPolicyVersion_; + to_bitField0_ |= 0x00000001; + } + result.project_ = project_; + result.region_ = region_; + result.resource_ = resource_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.GetIamPolicyRegionBackendServiceRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest other) { + if (other + == com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest + .getDefaultInstance()) return this; + if (other.hasOptionsRequestedPolicyVersion()) { + setOptionsRequestedPolicyVersion(other.getOptionsRequestedPolicyVersion()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private int optionsRequestedPolicyVersion_; + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return Whether the optionsRequestedPolicyVersion field is set. + */ + @java.lang.Override + public boolean hasOptionsRequestedPolicyVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return The optionsRequestedPolicyVersion. + */ + @java.lang.Override + public int getOptionsRequestedPolicyVersion() { + return optionsRequestedPolicyVersion_; + } + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @param value The optionsRequestedPolicyVersion to set. + * @return This builder for chaining. + */ + public Builder setOptionsRequestedPolicyVersion(int value) { + bitField0_ |= 0x00000001; + optionsRequestedPolicyVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Requested IAM Policy version.
+     * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return This builder for chaining. + */ + public Builder clearOptionsRequestedPolicyVersion() { + bitField0_ = (bitField0_ & ~0x00000001); + optionsRequestedPolicyVersion_ = 0; + 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; + 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(); + 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; + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.GetIamPolicyRegionBackendServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest) + private static final com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest(); + } + + public static com.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetIamPolicyRegionBackendServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetIamPolicyRegionBackendServiceRequest(input, extensionRegistry); + } + }; + + 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.GetIamPolicyRegionBackendServiceRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequestOrBuilder.java new file mode 100644 index 000000000000..d05f9a38ec60 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyRegionBackendServiceRequestOrBuilder.java @@ -0,0 +1,125 @@ +/* + * 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 GetIamPolicyRegionBackendServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return Whether the optionsRequestedPolicyVersion field is set. + */ + boolean hasOptionsRequestedPolicyVersion(); + /** + * + * + *
+   * Requested IAM Policy version.
+   * 
+ * + * optional int32 options_requested_policy_version = 499220029; + * + * @return The optionsRequestedPolicyVersion. + */ + int getOptionsRequestedPolicyVersion(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequest.java new file mode 100644 index 000000000000..54ce5885d328 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequest.java @@ -0,0 +1,997 @@ +/* + * 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 RegionSslPolicies.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRegionSslPolicyRequest} + */ +public final class GetRegionSslPolicyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetRegionSslPolicyRequest) + GetRegionSslPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetRegionSslPolicyRequest.newBuilder() to construct. + private GetRegionSslPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetRegionSslPolicyRequest() { + project_ = ""; + region_ = ""; + sslPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetRegionSslPolicyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetRegionSslPolicyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1933445590: + { + java.lang.String s = input.readStringRequireUtf8(); + + sslPolicy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.GetRegionSslPolicyRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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 SSL_POLICY_FIELD_NUMBER = 295190213; + private volatile java.lang.Object sslPolicy_; + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + @java.lang.Override + public java.lang.String getSslPolicy() { + java.lang.Object ref = sslPolicy_; + 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(); + sslPolicy_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSslPolicyBytes() { + java.lang.Object ref = sslPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sslPolicy_ = 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(sslPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 295190213, sslPolicy_); + } + unknownFields.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(sslPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(295190213, sslPolicy_); + } + size += unknownFields.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.GetRegionSslPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetRegionSslPolicyRequest other = + (com.google.cloud.compute.v1.GetRegionSslPolicyRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (!getSslPolicy().equals(other.getSslPolicy())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (37 * hash) + SSL_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSslPolicy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetRegionSslPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionSslPolicyRequest 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.GetRegionSslPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionSslPolicyRequest 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.GetRegionSslPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionSslPolicyRequest 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.GetRegionSslPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRegionSslPolicyRequest 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.GetRegionSslPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRegionSslPolicyRequest 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.GetRegionSslPolicyRequest 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.GetRegionSslPolicyRequest 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.GetRegionSslPolicyRequest 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 RegionSslPolicies.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRegionSslPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetRegionSslPolicyRequest) + com.google.cloud.compute.v1.GetRegionSslPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.GetRegionSslPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetRegionSslPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + sslPolicy_ = ""; + + 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_GetRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionSslPolicyRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetRegionSslPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionSslPolicyRequest build() { + com.google.cloud.compute.v1.GetRegionSslPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionSslPolicyRequest buildPartial() { + com.google.cloud.compute.v1.GetRegionSslPolicyRequest result = + new com.google.cloud.compute.v1.GetRegionSslPolicyRequest(this); + result.project_ = project_; + result.region_ = region_; + result.sslPolicy_ = sslPolicy_; + onBuilt(); + return result; + } + + @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.GetRegionSslPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetRegionSslPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetRegionSslPolicyRequest other) { + if (other == com.google.cloud.compute.v1.GetRegionSslPolicyRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (!other.getSslPolicy().isEmpty()) { + sslPolicy_ = other.sslPolicy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.GetRegionSslPolicyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.GetRegionSslPolicyRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + + region_ = getDefaultInstance().getRegion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + + private java.lang.Object sslPolicy_ = ""; + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + public java.lang.String getSslPolicy() { + java.lang.Object ref = sslPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sslPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + public com.google.protobuf.ByteString getSslPolicyBytes() { + java.lang.Object ref = sslPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sslPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The sslPolicy to set. + * @return This builder for chaining. + */ + public Builder setSslPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sslPolicy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSslPolicy() { + + sslPolicy_ = getDefaultInstance().getSslPolicy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for sslPolicy to set. + * @return This builder for chaining. + */ + public Builder setSslPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sslPolicy_ = value; + 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.GetRegionSslPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetRegionSslPolicyRequest) + private static final com.google.cloud.compute.v1.GetRegionSslPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetRegionSslPolicyRequest(); + } + + public static com.google.cloud.compute.v1.GetRegionSslPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetRegionSslPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetRegionSslPolicyRequest(input, extensionRegistry); + } + }; + + 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.GetRegionSslPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..202b6d600a1f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionSslPolicyRequestOrBuilder.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 GetRegionSslPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetRegionSslPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); + + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + java.lang.String getSslPolicy(); + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + com.google.protobuf.ByteString getSslPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequest.java new file mode 100644 index 000000000000..cc7d6ac941de --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequest.java @@ -0,0 +1,998 @@ +/* + * 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 RegionTargetTcpProxies.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRegionTargetTcpProxyRequest} + */ +public final class GetRegionTargetTcpProxyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetRegionTargetTcpProxyRequest) + GetRegionTargetTcpProxyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetRegionTargetTcpProxyRequest.newBuilder() to construct. + private GetRegionTargetTcpProxyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetRegionTargetTcpProxyRequest() { + project_ = ""; + region_ = ""; + targetTcpProxy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetRegionTargetTcpProxyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetRegionTargetTcpProxyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -270443758: + { + java.lang.String s = input.readStringRequireUtf8(); + + targetTcpProxy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest.class, + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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 TARGET_TCP_PROXY_FIELD_NUMBER = 503065442; + private volatile java.lang.Object targetTcpProxy_; + /** + * + * + *
+   * Name of the TargetTcpProxy resource to return.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The targetTcpProxy. + */ + @java.lang.Override + public java.lang.String getTargetTcpProxy() { + java.lang.Object ref = targetTcpProxy_; + 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(); + targetTcpProxy_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the TargetTcpProxy resource to return.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for targetTcpProxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetTcpProxyBytes() { + java.lang.Object ref = targetTcpProxy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetTcpProxy_ = 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(targetTcpProxy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 503065442, targetTcpProxy_); + } + unknownFields.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(targetTcpProxy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(503065442, targetTcpProxy_); + } + size += unknownFields.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.GetRegionTargetTcpProxyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest other = + (com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (!getTargetTcpProxy().equals(other.getTargetTcpProxy())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (37 * hash) + TARGET_TCP_PROXY_FIELD_NUMBER; + hash = (53 * hash) + getTargetTcpProxy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest 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.GetRegionTargetTcpProxyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest 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.GetRegionTargetTcpProxyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest 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.GetRegionTargetTcpProxyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest 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.GetRegionTargetTcpProxyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest 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.GetRegionTargetTcpProxyRequest 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.GetRegionTargetTcpProxyRequest 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.GetRegionTargetTcpProxyRequest 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 RegionTargetTcpProxies.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRegionTargetTcpProxyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetRegionTargetTcpProxyRequest) + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest.class, + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + targetTcpProxy_ = ""; + + 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_GetRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest build() { + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest buildPartial() { + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest result = + new com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest(this); + result.project_ = project_; + result.region_ = region_; + result.targetTcpProxy_ = targetTcpProxy_; + onBuilt(); + return result; + } + + @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.GetRegionTargetTcpProxyRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest other) { + if (other == com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (!other.getTargetTcpProxy().isEmpty()) { + targetTcpProxy_ = other.targetTcpProxy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + + region_ = getDefaultInstance().getRegion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + + private java.lang.Object targetTcpProxy_ = ""; + /** + * + * + *
+     * Name of the TargetTcpProxy resource to return.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The targetTcpProxy. + */ + public java.lang.String getTargetTcpProxy() { + java.lang.Object ref = targetTcpProxy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetTcpProxy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to return.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for targetTcpProxy. + */ + public com.google.protobuf.ByteString getTargetTcpProxyBytes() { + java.lang.Object ref = targetTcpProxy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetTcpProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to return.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The targetTcpProxy to set. + * @return This builder for chaining. + */ + public Builder setTargetTcpProxy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + targetTcpProxy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to return.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearTargetTcpProxy() { + + targetTcpProxy_ = getDefaultInstance().getTargetTcpProxy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the TargetTcpProxy resource to return.
+     * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for targetTcpProxy to set. + * @return This builder for chaining. + */ + public Builder setTargetTcpProxyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + targetTcpProxy_ = value; + 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.GetRegionTargetTcpProxyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetRegionTargetTcpProxyRequest) + private static final com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest(); + } + + public static com.google.cloud.compute.v1.GetRegionTargetTcpProxyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetRegionTargetTcpProxyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetRegionTargetTcpProxyRequest(input, extensionRegistry); + } + }; + + 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.GetRegionTargetTcpProxyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequestOrBuilder.java new file mode 100644 index 000000000000..31a011dee069 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionTargetTcpProxyRequestOrBuilder.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 GetRegionTargetTcpProxyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetRegionTargetTcpProxyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); + + /** + * + * + *
+   * Name of the TargetTcpProxy resource to return.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The targetTcpProxy. + */ + java.lang.String getTargetTcpProxy(); + /** + * + * + *
+   * Name of the TargetTcpProxy resource to return.
+   * 
+ * + * string target_tcp_proxy = 503065442 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for targetTcpProxy. + */ + com.google.protobuf.ByteString getTargetTcpProxyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRule.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRule.java index 54b74da813d6..b7be1e090e20 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRule.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRule.java @@ -415,7 +415,7 @@ public int getPriority() { * * *
-   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -430,7 +430,7 @@ public boolean hasRouteAction() { * * *
-   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -447,7 +447,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getRouteAction() { * * *
-   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1840,7 +1840,7 @@ public Builder clearPriority() { * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1854,7 +1854,7 @@ public boolean hasRouteAction() { * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1874,7 +1874,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getRouteAction() { * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1896,7 +1896,7 @@ public Builder setRouteAction(com.google.cloud.compute.v1.HttpRouteAction value) * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1916,7 +1916,7 @@ public Builder setRouteAction( * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1944,7 +1944,7 @@ public Builder mergeRouteAction(com.google.cloud.compute.v1.HttpRouteAction valu * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1963,7 +1963,7 @@ public Builder clearRouteAction() { * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1977,7 +1977,7 @@ public com.google.cloud.compute.v1.HttpRouteAction.Builder getRouteActionBuilder * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1995,7 +1995,7 @@ public com.google.cloud.compute.v1.HttpRouteActionOrBuilder getRouteActionOrBuil * * *
-     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+     * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRuleOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRuleOrBuilder.java index 7e451f17efa2..60094ac91d63 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRuleOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteRuleOrBuilder.java @@ -176,7 +176,7 @@ public interface HttpRouteRuleOrBuilder * * *
-   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -188,7 +188,7 @@ public interface HttpRouteRuleOrBuilder * * *
-   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -200,7 +200,7 @@ public interface HttpRouteRuleOrBuilder * * *
-   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction.
+   * In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequest.java new file mode 100644 index 000000000000..e915a41cfe21 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequest.java @@ -0,0 +1,1374 @@ +/* + * 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 RegionSslPolicies.Insert. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertRegionSslPolicyRequest} + */ +public final class InsertRegionSslPolicyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertRegionSslPolicyRequest) + InsertRegionSslPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use InsertRegionSslPolicyRequest.newBuilder() to construct. + private InsertRegionSslPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InsertRegionSslPolicyRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InsertRegionSslPolicyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InsertRegionSslPolicyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -2095832510: + { + com.google.cloud.compute.v1.SslPolicy.Builder subBuilder = null; + if (sslPolicyResource_ != null) { + subBuilder = sslPolicyResource_.toBuilder(); + } + sslPolicyResource_ = + input.readMessage( + com.google.cloud.compute.v1.SslPolicy.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(sslPolicyResource_); + sslPolicyResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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; + 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 SSL_POLICY_RESOURCE_FIELD_NUMBER = 274891848; + private com.google.cloud.compute.v1.SslPolicy sslPolicyResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sslPolicyResource field is set. + */ + @java.lang.Override + public boolean hasSslPolicyResource() { + return sslPolicyResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sslPolicyResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPolicy getSslPolicyResource() { + return sslPolicyResource_ == null + ? com.google.cloud.compute.v1.SslPolicy.getDefaultInstance() + : sslPolicyResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPolicyResourceOrBuilder() { + return getSslPolicyResource(); + } + + 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 (sslPolicyResource_ != null) { + output.writeMessage(274891848, getSslPolicyResource()); + } + unknownFields.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 (sslPolicyResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 274891848, getSslPolicyResource()); + } + size += unknownFields.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.InsertRegionSslPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest other = + (com.google.cloud.compute.v1.InsertRegionSslPolicyRequest) obj; + + 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 (hasSslPolicyResource() != other.hasSslPolicyResource()) return false; + if (hasSslPolicyResource()) { + if (!getSslPolicyResource().equals(other.getSslPolicyResource())) return false; + } + if (!unknownFields.equals(other.unknownFields)) 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) + 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 (hasSslPolicyResource()) { + hash = (37 * hash) + SSL_POLICY_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSslPolicyResource().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InsertRegionSslPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionSslPolicyRequest 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.InsertRegionSslPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionSslPolicyRequest 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.InsertRegionSslPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionSslPolicyRequest 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.InsertRegionSslPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRegionSslPolicyRequest 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.InsertRegionSslPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRegionSslPolicyRequest 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.InsertRegionSslPolicyRequest 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.InsertRegionSslPolicyRequest 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.InsertRegionSslPolicyRequest 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 RegionSslPolicies.Insert. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertRegionSslPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertRegionSslPolicyRequest) + com.google.cloud.compute.v1.InsertRegionSslPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InsertRegionSslPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResource_ = null; + } else { + sslPolicyResource_ = null; + sslPolicyResourceBuilder_ = 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_InsertRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionSslPolicyRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InsertRegionSslPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionSslPolicyRequest build() { + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionSslPolicyRequest buildPartial() { + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest result = + new com.google.cloud.compute.v1.InsertRegionSslPolicyRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + if (sslPolicyResourceBuilder_ == null) { + result.sslPolicyResource_ = sslPolicyResource_; + } else { + result.sslPolicyResource_ = sslPolicyResourceBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.InsertRegionSslPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.InsertRegionSslPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InsertRegionSslPolicyRequest other) { + if (other == com.google.cloud.compute.v1.InsertRegionSslPolicyRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (other.hasSslPolicyResource()) { + mergeSslPolicyResource(other.getSslPolicyResource()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.InsertRegionSslPolicyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.InsertRegionSslPolicyRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SslPolicy sslPolicyResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder> + sslPolicyResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sslPolicyResource field is set. + */ + public boolean hasSslPolicyResource() { + return sslPolicyResourceBuilder_ != null || sslPolicyResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sslPolicyResource. + */ + public com.google.cloud.compute.v1.SslPolicy getSslPolicyResource() { + if (sslPolicyResourceBuilder_ == null) { + return sslPolicyResource_ == null + ? com.google.cloud.compute.v1.SslPolicy.getDefaultInstance() + : sslPolicyResource_; + } else { + return sslPolicyResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSslPolicyResource(com.google.cloud.compute.v1.SslPolicy value) { + if (sslPolicyResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sslPolicyResource_ = value; + onChanged(); + } else { + sslPolicyResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSslPolicyResource( + com.google.cloud.compute.v1.SslPolicy.Builder builderForValue) { + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResource_ = builderForValue.build(); + onChanged(); + } else { + sslPolicyResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSslPolicyResource(com.google.cloud.compute.v1.SslPolicy value) { + if (sslPolicyResourceBuilder_ == null) { + if (sslPolicyResource_ != null) { + sslPolicyResource_ = + com.google.cloud.compute.v1.SslPolicy.newBuilder(sslPolicyResource_) + .mergeFrom(value) + .buildPartial(); + } else { + sslPolicyResource_ = value; + } + onChanged(); + } else { + sslPolicyResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSslPolicyResource() { + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResource_ = null; + onChanged(); + } else { + sslPolicyResource_ = null; + sslPolicyResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SslPolicy.Builder getSslPolicyResourceBuilder() { + + onChanged(); + return getSslPolicyResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPolicyResourceOrBuilder() { + if (sslPolicyResourceBuilder_ != null) { + return sslPolicyResourceBuilder_.getMessageOrBuilder(); + } else { + return sslPolicyResource_ == null + ? com.google.cloud.compute.v1.SslPolicy.getDefaultInstance() + : sslPolicyResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder> + getSslPolicyResourceFieldBuilder() { + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder>( + getSslPolicyResource(), getParentForChildren(), isClean()); + sslPolicyResource_ = null; + } + return sslPolicyResourceBuilder_; + } + + @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.InsertRegionSslPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertRegionSslPolicyRequest) + private static final com.google.cloud.compute.v1.InsertRegionSslPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertRegionSslPolicyRequest(); + } + + public static com.google.cloud.compute.v1.InsertRegionSslPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertRegionSslPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InsertRegionSslPolicyRequest(input, extensionRegistry); + } + }; + + 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.InsertRegionSslPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..6bfe85bab907 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionSslPolicyRequestOrBuilder.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 InsertRegionSslPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InsertRegionSslPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sslPolicyResource field is set. + */ + boolean hasSslPolicyResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sslPolicyResource. + */ + com.google.cloud.compute.v1.SslPolicy getSslPolicyResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPolicyResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequest.java new file mode 100644 index 000000000000..a373a53c1836 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequest.java @@ -0,0 +1,1380 @@ +/* + * 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 RegionTargetTcpProxies.Insert. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} + */ +public final class InsertRegionTargetTcpProxyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) + InsertRegionTargetTcpProxyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use InsertRegionTargetTcpProxyRequest.newBuilder() to construct. + private InsertRegionTargetTcpProxyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InsertRegionTargetTcpProxyRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InsertRegionTargetTcpProxyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InsertRegionTargetTcpProxyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1167311450: + { + com.google.cloud.compute.v1.TargetTcpProxy.Builder subBuilder = null; + if (targetTcpProxyResource_ != null) { + subBuilder = targetTcpProxyResource_.toBuilder(); + } + targetTcpProxyResource_ = + input.readMessage( + com.google.cloud.compute.v1.TargetTcpProxy.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(targetTcpProxyResource_); + targetTcpProxyResource_ = subBuilder.buildPartial(); + } + + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.class, + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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; + 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 TARGET_TCP_PROXY_RESOURCE_FIELD_NUMBER = 145913931; + private com.google.cloud.compute.v1.TargetTcpProxy targetTcpProxyResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetTcpProxyResource field is set. + */ + @java.lang.Override + public boolean hasTargetTcpProxyResource() { + return targetTcpProxyResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetTcpProxyResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.TargetTcpProxy getTargetTcpProxyResource() { + return targetTcpProxyResource_ == null + ? com.google.cloud.compute.v1.TargetTcpProxy.getDefaultInstance() + : targetTcpProxyResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.TargetTcpProxyOrBuilder getTargetTcpProxyResourceOrBuilder() { + return getTargetTcpProxyResource(); + } + + 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 (targetTcpProxyResource_ != null) { + output.writeMessage(145913931, getTargetTcpProxyResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + unknownFields.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 (targetTcpProxyResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 145913931, getTargetTcpProxyResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + size += unknownFields.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.InsertRegionTargetTcpProxyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest other = + (com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) obj; + + 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 (hasTargetTcpProxyResource() != other.hasTargetTcpProxyResource()) return false; + if (hasTargetTcpProxyResource()) { + if (!getTargetTcpProxyResource().equals(other.getTargetTcpProxyResource())) return false; + } + if (!unknownFields.equals(other.unknownFields)) 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) + 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 (hasTargetTcpProxyResource()) { + hash = (37 * hash) + TARGET_TCP_PROXY_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getTargetTcpProxyResource().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest 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.InsertRegionTargetTcpProxyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest 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.InsertRegionTargetTcpProxyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest 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.InsertRegionTargetTcpProxyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest 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.InsertRegionTargetTcpProxyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest 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.InsertRegionTargetTcpProxyRequest 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.InsertRegionTargetTcpProxyRequest 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.InsertRegionTargetTcpProxyRequest 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 RegionTargetTcpProxies.Insert. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.class, + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + if (targetTcpProxyResourceBuilder_ == null) { + targetTcpProxyResource_ = null; + } else { + targetTcpProxyResource_ = null; + targetTcpProxyResourceBuilder_ = 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_InsertRegionTargetTcpProxyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest build() { + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest buildPartial() { + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest result = + new com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + if (targetTcpProxyResourceBuilder_ == null) { + result.targetTcpProxyResource_ = targetTcpProxyResource_; + } else { + result.targetTcpProxyResource_ = targetTcpProxyResourceBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.InsertRegionTargetTcpProxyRequest) { + return mergeFrom((com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest other) { + if (other + == com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (other.hasTargetTcpProxyResource()) { + mergeTargetTcpProxyResource(other.getTargetTcpProxyResource()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.TargetTcpProxy targetTcpProxyResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.TargetTcpProxy, + com.google.cloud.compute.v1.TargetTcpProxy.Builder, + com.google.cloud.compute.v1.TargetTcpProxyOrBuilder> + targetTcpProxyResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetTcpProxyResource field is set. + */ + public boolean hasTargetTcpProxyResource() { + return targetTcpProxyResourceBuilder_ != null || targetTcpProxyResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetTcpProxyResource. + */ + public com.google.cloud.compute.v1.TargetTcpProxy getTargetTcpProxyResource() { + if (targetTcpProxyResourceBuilder_ == null) { + return targetTcpProxyResource_ == null + ? com.google.cloud.compute.v1.TargetTcpProxy.getDefaultInstance() + : targetTcpProxyResource_; + } else { + return targetTcpProxyResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTargetTcpProxyResource(com.google.cloud.compute.v1.TargetTcpProxy value) { + if (targetTcpProxyResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + targetTcpProxyResource_ = value; + onChanged(); + } else { + targetTcpProxyResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTargetTcpProxyResource( + com.google.cloud.compute.v1.TargetTcpProxy.Builder builderForValue) { + if (targetTcpProxyResourceBuilder_ == null) { + targetTcpProxyResource_ = builderForValue.build(); + onChanged(); + } else { + targetTcpProxyResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeTargetTcpProxyResource(com.google.cloud.compute.v1.TargetTcpProxy value) { + if (targetTcpProxyResourceBuilder_ == null) { + if (targetTcpProxyResource_ != null) { + targetTcpProxyResource_ = + com.google.cloud.compute.v1.TargetTcpProxy.newBuilder(targetTcpProxyResource_) + .mergeFrom(value) + .buildPartial(); + } else { + targetTcpProxyResource_ = value; + } + onChanged(); + } else { + targetTcpProxyResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearTargetTcpProxyResource() { + if (targetTcpProxyResourceBuilder_ == null) { + targetTcpProxyResource_ = null; + onChanged(); + } else { + targetTcpProxyResource_ = null; + targetTcpProxyResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.TargetTcpProxy.Builder getTargetTcpProxyResourceBuilder() { + + onChanged(); + return getTargetTcpProxyResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.TargetTcpProxyOrBuilder + getTargetTcpProxyResourceOrBuilder() { + if (targetTcpProxyResourceBuilder_ != null) { + return targetTcpProxyResourceBuilder_.getMessageOrBuilder(); + } else { + return targetTcpProxyResource_ == null + ? com.google.cloud.compute.v1.TargetTcpProxy.getDefaultInstance() + : targetTcpProxyResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.TargetTcpProxy, + com.google.cloud.compute.v1.TargetTcpProxy.Builder, + com.google.cloud.compute.v1.TargetTcpProxyOrBuilder> + getTargetTcpProxyResourceFieldBuilder() { + if (targetTcpProxyResourceBuilder_ == null) { + targetTcpProxyResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.TargetTcpProxy, + com.google.cloud.compute.v1.TargetTcpProxy.Builder, + com.google.cloud.compute.v1.TargetTcpProxyOrBuilder>( + getTargetTcpProxyResource(), getParentForChildren(), isClean()); + targetTcpProxyResource_ = null; + } + return targetTcpProxyResourceBuilder_; + } + + @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.InsertRegionTargetTcpProxyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) + private static final com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest(); + } + + public static com.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertRegionTargetTcpProxyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InsertRegionTargetTcpProxyRequest(input, extensionRegistry); + } + }; + + 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.InsertRegionTargetTcpProxyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequestOrBuilder.java new file mode 100644 index 000000000000..026d92b84413 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionTargetTcpProxyRequestOrBuilder.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 InsertRegionTargetTcpProxyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetTcpProxyResource field is set. + */ + boolean hasTargetTcpProxyResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetTcpProxyResource. + */ + com.google.cloud.compute.v1.TargetTcpProxy getTargetTcpProxyResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.TargetTcpProxy target_tcp_proxy_resource = 145913931 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.TargetTcpProxyOrBuilder getTargetTcpProxyResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionData.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionData.java new file mode 100644 index 000000000000..af2879bfc9ff --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionData.java @@ -0,0 +1,984 @@ +/* + * 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.InstanceConsumptionData} + */ +public final class InstanceConsumptionData extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InstanceConsumptionData) + InstanceConsumptionDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstanceConsumptionData.newBuilder() to construct. + private InstanceConsumptionData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstanceConsumptionData() { + instance_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstanceConsumptionData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InstanceConsumptionData( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 146056362: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + instance_ = s; + break; + } + case 1170839186: + { + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) != 0)) { + subBuilder = consumptionInfo_.toBuilder(); + } + consumptionInfo_ = + input.readMessage( + com.google.cloud.compute.v1.InstanceConsumptionInfo.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(consumptionInfo_); + consumptionInfo_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceConsumptionData.class, + com.google.cloud.compute.v1.InstanceConsumptionData.Builder.class); + } + + private int bitField0_; + public static final int CONSUMPTION_INFO_FIELD_NUMBER = 146354898; + private com.google.cloud.compute.v1.InstanceConsumptionInfo consumptionInfo_; + /** + * + * + *
+   * Resources consumed by the instance.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + * + * @return Whether the consumptionInfo field is set. + */ + @java.lang.Override + public boolean hasConsumptionInfo() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Resources consumed by the instance.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + * + * @return The consumptionInfo. + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumptionInfo() { + return consumptionInfo_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumptionInfo_; + } + /** + * + * + *
+   * Resources consumed by the instance.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder + getConsumptionInfoOrBuilder() { + return consumptionInfo_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumptionInfo_; + } + + public static final int INSTANCE_FIELD_NUMBER = 18257045; + private volatile java.lang.Object instance_; + /** + * + * + *
+   * Server-defined URL for the instance.
+   * 
+ * + * optional string instance = 18257045; + * + * @return Whether the instance field is set. + */ + @java.lang.Override + public boolean hasInstance() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Server-defined URL for the instance.
+   * 
+ * + * optional string instance = 18257045; + * + * @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; + } + } + /** + * + * + *
+   * Server-defined URL for the instance.
+   * 
+ * + * optional string instance = 18257045; + * + * @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; + } + } + + 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, 18257045, instance_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(146354898, getConsumptionInfo()); + } + unknownFields.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(18257045, instance_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(146354898, getConsumptionInfo()); + } + size += unknownFields.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.InstanceConsumptionData)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InstanceConsumptionData other = + (com.google.cloud.compute.v1.InstanceConsumptionData) obj; + + if (hasConsumptionInfo() != other.hasConsumptionInfo()) return false; + if (hasConsumptionInfo()) { + if (!getConsumptionInfo().equals(other.getConsumptionInfo())) return false; + } + if (hasInstance() != other.hasInstance()) return false; + if (hasInstance()) { + if (!getInstance().equals(other.getInstance())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConsumptionInfo()) { + hash = (37 * hash) + CONSUMPTION_INFO_FIELD_NUMBER; + hash = (53 * hash) + getConsumptionInfo().hashCode(); + } + if (hasInstance()) { + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InstanceConsumptionData parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionData 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.InstanceConsumptionData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionData 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.InstanceConsumptionData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionData 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.InstanceConsumptionData parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionData 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.InstanceConsumptionData parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionData 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.InstanceConsumptionData 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.InstanceConsumptionData 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.InstanceConsumptionData 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.InstanceConsumptionData} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InstanceConsumptionData) + com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceConsumptionData.class, + com.google.cloud.compute.v1.InstanceConsumptionData.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InstanceConsumptionData.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getConsumptionInfoFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (consumptionInfoBuilder_ == null) { + consumptionInfo_ = null; + } else { + consumptionInfoBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + instance_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + 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_InstanceConsumptionData_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionData getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InstanceConsumptionData.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionData build() { + com.google.cloud.compute.v1.InstanceConsumptionData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionData buildPartial() { + com.google.cloud.compute.v1.InstanceConsumptionData result = + new com.google.cloud.compute.v1.InstanceConsumptionData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + if (consumptionInfoBuilder_ == null) { + result.consumptionInfo_ = consumptionInfo_; + } else { + result.consumptionInfo_ = consumptionInfoBuilder_.build(); + } + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.instance_ = instance_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.InstanceConsumptionData) { + return mergeFrom((com.google.cloud.compute.v1.InstanceConsumptionData) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InstanceConsumptionData other) { + if (other == com.google.cloud.compute.v1.InstanceConsumptionData.getDefaultInstance()) + return this; + if (other.hasConsumptionInfo()) { + mergeConsumptionInfo(other.getConsumptionInfo()); + } + if (other.hasInstance()) { + bitField0_ |= 0x00000002; + instance_ = other.instance_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.InstanceConsumptionData parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.InstanceConsumptionData) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.InstanceConsumptionInfo consumptionInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder> + consumptionInfoBuilder_; + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + * + * @return Whether the consumptionInfo field is set. + */ + public boolean hasConsumptionInfo() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + * + * @return The consumptionInfo. + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumptionInfo() { + if (consumptionInfoBuilder_ == null) { + return consumptionInfo_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumptionInfo_; + } else { + return consumptionInfoBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + public Builder setConsumptionInfo(com.google.cloud.compute.v1.InstanceConsumptionInfo value) { + if (consumptionInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + consumptionInfo_ = value; + onChanged(); + } else { + consumptionInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + public Builder setConsumptionInfo( + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder builderForValue) { + if (consumptionInfoBuilder_ == null) { + consumptionInfo_ = builderForValue.build(); + onChanged(); + } else { + consumptionInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + public Builder mergeConsumptionInfo(com.google.cloud.compute.v1.InstanceConsumptionInfo value) { + if (consumptionInfoBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && consumptionInfo_ != null + && consumptionInfo_ + != com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()) { + consumptionInfo_ = + com.google.cloud.compute.v1.InstanceConsumptionInfo.newBuilder(consumptionInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + consumptionInfo_ = value; + } + onChanged(); + } else { + consumptionInfoBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + public Builder clearConsumptionInfo() { + if (consumptionInfoBuilder_ == null) { + consumptionInfo_ = null; + onChanged(); + } else { + consumptionInfoBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder getConsumptionInfoBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getConsumptionInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder + getConsumptionInfoOrBuilder() { + if (consumptionInfoBuilder_ != null) { + return consumptionInfoBuilder_.getMessageOrBuilder(); + } else { + return consumptionInfo_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumptionInfo_; + } + } + /** + * + * + *
+     * Resources consumed by the instance.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder> + getConsumptionInfoFieldBuilder() { + if (consumptionInfoBuilder_ == null) { + consumptionInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>( + getConsumptionInfo(), getParentForChildren(), isClean()); + consumptionInfo_ = null; + } + return consumptionInfoBuilder_; + } + + private java.lang.Object instance_ = ""; + /** + * + * + *
+     * Server-defined URL for the instance.
+     * 
+ * + * optional string instance = 18257045; + * + * @return Whether the instance field is set. + */ + public boolean hasInstance() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Server-defined URL for the instance.
+     * 
+ * + * optional string instance = 18257045; + * + * @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; + } + } + /** + * + * + *
+     * Server-defined URL for the instance.
+     * 
+ * + * optional string instance = 18257045; + * + * @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; + } + } + /** + * + * + *
+     * Server-defined URL for the instance.
+     * 
+ * + * optional string instance = 18257045; + * + * @param value The instance to set. + * @return This builder for chaining. + */ + public Builder setInstance(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + instance_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Server-defined URL for the instance.
+     * 
+ * + * optional string instance = 18257045; + * + * @return This builder for chaining. + */ + public Builder clearInstance() { + bitField0_ = (bitField0_ & ~0x00000002); + instance_ = getDefaultInstance().getInstance(); + onChanged(); + return this; + } + /** + * + * + *
+     * Server-defined URL for the instance.
+     * 
+ * + * optional string instance = 18257045; + * + * @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); + bitField0_ |= 0x00000002; + instance_ = value; + 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.InstanceConsumptionData) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InstanceConsumptionData) + private static final com.google.cloud.compute.v1.InstanceConsumptionData DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InstanceConsumptionData(); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstanceConsumptionData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InstanceConsumptionData(input, extensionRegistry); + } + }; + + 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.InstanceConsumptionData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionDataOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionDataOrBuilder.java new file mode 100644 index 000000000000..813efa22b0e5 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionDataOrBuilder.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 InstanceConsumptionDataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstanceConsumptionData) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Resources consumed by the instance.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + * + * @return Whether the consumptionInfo field is set. + */ + boolean hasConsumptionInfo(); + /** + * + * + *
+   * Resources consumed by the instance.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + * + * @return The consumptionInfo. + */ + com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumptionInfo(); + /** + * + * + *
+   * Resources consumed by the instance.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumption_info = 146354898; + * + */ + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder getConsumptionInfoOrBuilder(); + + /** + * + * + *
+   * Server-defined URL for the instance.
+   * 
+ * + * optional string instance = 18257045; + * + * @return Whether the instance field is set. + */ + boolean hasInstance(); + /** + * + * + *
+   * Server-defined URL for the instance.
+   * 
+ * + * optional string instance = 18257045; + * + * @return The instance. + */ + java.lang.String getInstance(); + /** + * + * + *
+   * Server-defined URL for the instance.
+   * 
+ * + * optional string instance = 18257045; + * + * @return The bytes for instance. + */ + com.google.protobuf.ByteString getInstanceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfo.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfo.java new file mode 100644 index 000000000000..b7236f73197c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfo.java @@ -0,0 +1,979 @@ +/* + * 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.InstanceConsumptionInfo} + */ +public final class InstanceConsumptionInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InstanceConsumptionInfo) + InstanceConsumptionInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstanceConsumptionInfo.newBuilder() to construct. + private InstanceConsumptionInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstanceConsumptionInfo() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstanceConsumptionInfo(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InstanceConsumptionInfo( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 928009368: + { + bitField0_ |= 0x00000004; + memoryMb_ = input.readInt32(); + break; + } + case -1757113896: + { + bitField0_ |= 0x00000008; + minNodeCpus_ = input.readInt32(); + break; + } + case -1661066672: + { + bitField0_ |= 0x00000002; + localSsdGb_ = input.readInt32(); + break; + } + case -1148113264: + { + bitField0_ |= 0x00000001; + guestCpus_ = input.readInt32(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceConsumptionInfo.class, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder.class); + } + + private int bitField0_; + public static final int GUEST_CPUS_FIELD_NUMBER = 393356754; + private int guestCpus_; + /** + * + * + *
+   * The number of virtual CPUs that are available to the instance.
+   * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @return Whether the guestCpus field is set. + */ + @java.lang.Override + public boolean hasGuestCpus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * The number of virtual CPUs that are available to the instance.
+   * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @return The guestCpus. + */ + @java.lang.Override + public int getGuestCpus() { + return guestCpus_; + } + + public static final int LOCAL_SSD_GB_FIELD_NUMBER = 329237578; + private int localSsdGb_; + /** + * + * + *
+   * The amount of local SSD storage available to the instance, defined in GiB.
+   * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @return Whether the localSsdGb field is set. + */ + @java.lang.Override + public boolean hasLocalSsdGb() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * The amount of local SSD storage available to the instance, defined in GiB.
+   * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @return The localSsdGb. + */ + @java.lang.Override + public int getLocalSsdGb() { + return localSsdGb_; + } + + public static final int MEMORY_MB_FIELD_NUMBER = 116001171; + private int memoryMb_; + /** + * + * + *
+   * The amount of physical memory available to the instance, defined in MiB.
+   * 
+ * + * optional int32 memory_mb = 116001171; + * + * @return Whether the memoryMb field is set. + */ + @java.lang.Override + public boolean hasMemoryMb() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * The amount of physical memory available to the instance, defined in MiB.
+   * 
+ * + * optional int32 memory_mb = 116001171; + * + * @return The memoryMb. + */ + @java.lang.Override + public int getMemoryMb() { + return memoryMb_; + } + + public static final int MIN_NODE_CPUS_FIELD_NUMBER = 317231675; + private int minNodeCpus_; + /** + * + * + *
+   * The minimal guaranteed number of virtual CPUs that are reserved.
+   * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @return Whether the minNodeCpus field is set. + */ + @java.lang.Override + public boolean hasMinNodeCpus() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * The minimal guaranteed number of virtual CPUs that are reserved.
+   * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @return The minNodeCpus. + */ + @java.lang.Override + public int getMinNodeCpus() { + return minNodeCpus_; + } + + 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_ & 0x00000004) != 0)) { + output.writeInt32(116001171, memoryMb_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt32(317231675, minNodeCpus_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(329237578, localSsdGb_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(393356754, guestCpus_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(116001171, memoryMb_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(317231675, minNodeCpus_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(329237578, localSsdGb_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(393356754, guestCpus_); + } + size += unknownFields.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.InstanceConsumptionInfo)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InstanceConsumptionInfo other = + (com.google.cloud.compute.v1.InstanceConsumptionInfo) obj; + + if (hasGuestCpus() != other.hasGuestCpus()) return false; + if (hasGuestCpus()) { + if (getGuestCpus() != other.getGuestCpus()) return false; + } + if (hasLocalSsdGb() != other.hasLocalSsdGb()) return false; + if (hasLocalSsdGb()) { + if (getLocalSsdGb() != other.getLocalSsdGb()) return false; + } + if (hasMemoryMb() != other.hasMemoryMb()) return false; + if (hasMemoryMb()) { + if (getMemoryMb() != other.getMemoryMb()) return false; + } + if (hasMinNodeCpus() != other.hasMinNodeCpus()) return false; + if (hasMinNodeCpus()) { + if (getMinNodeCpus() != other.getMinNodeCpus()) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGuestCpus()) { + hash = (37 * hash) + GUEST_CPUS_FIELD_NUMBER; + hash = (53 * hash) + getGuestCpus(); + } + if (hasLocalSsdGb()) { + hash = (37 * hash) + LOCAL_SSD_GB_FIELD_NUMBER; + hash = (53 * hash) + getLocalSsdGb(); + } + if (hasMemoryMb()) { + hash = (37 * hash) + MEMORY_MB_FIELD_NUMBER; + hash = (53 * hash) + getMemoryMb(); + } + if (hasMinNodeCpus()) { + hash = (37 * hash) + MIN_NODE_CPUS_FIELD_NUMBER; + hash = (53 * hash) + getMinNodeCpus(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InstanceConsumptionInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionInfo 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.InstanceConsumptionInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionInfo 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.InstanceConsumptionInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionInfo 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.InstanceConsumptionInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionInfo 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.InstanceConsumptionInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionInfo 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.InstanceConsumptionInfo 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.InstanceConsumptionInfo 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.InstanceConsumptionInfo 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.InstanceConsumptionInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InstanceConsumptionInfo) + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceConsumptionInfo.class, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InstanceConsumptionInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + guestCpus_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + localSsdGb_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + memoryMb_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + minNodeCpus_ = 0; + bitField0_ = (bitField0_ & ~0x00000008); + 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_InstanceConsumptionInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfo getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfo build() { + com.google.cloud.compute.v1.InstanceConsumptionInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfo buildPartial() { + com.google.cloud.compute.v1.InstanceConsumptionInfo result = + new com.google.cloud.compute.v1.InstanceConsumptionInfo(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.guestCpus_ = guestCpus_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.localSsdGb_ = localSsdGb_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.memoryMb_ = memoryMb_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.minNodeCpus_ = minNodeCpus_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.InstanceConsumptionInfo) { + return mergeFrom((com.google.cloud.compute.v1.InstanceConsumptionInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InstanceConsumptionInfo other) { + if (other == com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()) + return this; + if (other.hasGuestCpus()) { + setGuestCpus(other.getGuestCpus()); + } + if (other.hasLocalSsdGb()) { + setLocalSsdGb(other.getLocalSsdGb()); + } + if (other.hasMemoryMb()) { + setMemoryMb(other.getMemoryMb()); + } + if (other.hasMinNodeCpus()) { + setMinNodeCpus(other.getMinNodeCpus()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.InstanceConsumptionInfo parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.InstanceConsumptionInfo) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private int guestCpus_; + /** + * + * + *
+     * The number of virtual CPUs that are available to the instance.
+     * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @return Whether the guestCpus field is set. + */ + @java.lang.Override + public boolean hasGuestCpus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * The number of virtual CPUs that are available to the instance.
+     * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @return The guestCpus. + */ + @java.lang.Override + public int getGuestCpus() { + return guestCpus_; + } + /** + * + * + *
+     * The number of virtual CPUs that are available to the instance.
+     * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @param value The guestCpus to set. + * @return This builder for chaining. + */ + public Builder setGuestCpus(int value) { + bitField0_ |= 0x00000001; + guestCpus_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The number of virtual CPUs that are available to the instance.
+     * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @return This builder for chaining. + */ + public Builder clearGuestCpus() { + bitField0_ = (bitField0_ & ~0x00000001); + guestCpus_ = 0; + onChanged(); + return this; + } + + private int localSsdGb_; + /** + * + * + *
+     * The amount of local SSD storage available to the instance, defined in GiB.
+     * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @return Whether the localSsdGb field is set. + */ + @java.lang.Override + public boolean hasLocalSsdGb() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The amount of local SSD storage available to the instance, defined in GiB.
+     * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @return The localSsdGb. + */ + @java.lang.Override + public int getLocalSsdGb() { + return localSsdGb_; + } + /** + * + * + *
+     * The amount of local SSD storage available to the instance, defined in GiB.
+     * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @param value The localSsdGb to set. + * @return This builder for chaining. + */ + public Builder setLocalSsdGb(int value) { + bitField0_ |= 0x00000002; + localSsdGb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The amount of local SSD storage available to the instance, defined in GiB.
+     * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @return This builder for chaining. + */ + public Builder clearLocalSsdGb() { + bitField0_ = (bitField0_ & ~0x00000002); + localSsdGb_ = 0; + onChanged(); + return this; + } + + private int memoryMb_; + /** + * + * + *
+     * The amount of physical memory available to the instance, defined in MiB.
+     * 
+ * + * optional int32 memory_mb = 116001171; + * + * @return Whether the memoryMb field is set. + */ + @java.lang.Override + public boolean hasMemoryMb() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * The amount of physical memory available to the instance, defined in MiB.
+     * 
+ * + * optional int32 memory_mb = 116001171; + * + * @return The memoryMb. + */ + @java.lang.Override + public int getMemoryMb() { + return memoryMb_; + } + /** + * + * + *
+     * The amount of physical memory available to the instance, defined in MiB.
+     * 
+ * + * optional int32 memory_mb = 116001171; + * + * @param value The memoryMb to set. + * @return This builder for chaining. + */ + public Builder setMemoryMb(int value) { + bitField0_ |= 0x00000004; + memoryMb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The amount of physical memory available to the instance, defined in MiB.
+     * 
+ * + * optional int32 memory_mb = 116001171; + * + * @return This builder for chaining. + */ + public Builder clearMemoryMb() { + bitField0_ = (bitField0_ & ~0x00000004); + memoryMb_ = 0; + onChanged(); + return this; + } + + private int minNodeCpus_; + /** + * + * + *
+     * The minimal guaranteed number of virtual CPUs that are reserved.
+     * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @return Whether the minNodeCpus field is set. + */ + @java.lang.Override + public boolean hasMinNodeCpus() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * The minimal guaranteed number of virtual CPUs that are reserved.
+     * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @return The minNodeCpus. + */ + @java.lang.Override + public int getMinNodeCpus() { + return minNodeCpus_; + } + /** + * + * + *
+     * The minimal guaranteed number of virtual CPUs that are reserved.
+     * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @param value The minNodeCpus to set. + * @return This builder for chaining. + */ + public Builder setMinNodeCpus(int value) { + bitField0_ |= 0x00000008; + minNodeCpus_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The minimal guaranteed number of virtual CPUs that are reserved.
+     * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @return This builder for chaining. + */ + public Builder clearMinNodeCpus() { + bitField0_ = (bitField0_ & ~0x00000008); + minNodeCpus_ = 0; + 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.InstanceConsumptionInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InstanceConsumptionInfo) + private static final com.google.cloud.compute.v1.InstanceConsumptionInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InstanceConsumptionInfo(); + } + + public static com.google.cloud.compute.v1.InstanceConsumptionInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstanceConsumptionInfo parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InstanceConsumptionInfo(input, extensionRegistry); + } + }; + + 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.InstanceConsumptionInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfoOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfoOrBuilder.java new file mode 100644 index 000000000000..0721cfe8c268 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceConsumptionInfoOrBuilder.java @@ -0,0 +1,125 @@ +/* + * 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 InstanceConsumptionInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstanceConsumptionInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The number of virtual CPUs that are available to the instance.
+   * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @return Whether the guestCpus field is set. + */ + boolean hasGuestCpus(); + /** + * + * + *
+   * The number of virtual CPUs that are available to the instance.
+   * 
+ * + * optional int32 guest_cpus = 393356754; + * + * @return The guestCpus. + */ + int getGuestCpus(); + + /** + * + * + *
+   * The amount of local SSD storage available to the instance, defined in GiB.
+   * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @return Whether the localSsdGb field is set. + */ + boolean hasLocalSsdGb(); + /** + * + * + *
+   * The amount of local SSD storage available to the instance, defined in GiB.
+   * 
+ * + * optional int32 local_ssd_gb = 329237578; + * + * @return The localSsdGb. + */ + int getLocalSsdGb(); + + /** + * + * + *
+   * The amount of physical memory available to the instance, defined in MiB.
+   * 
+ * + * optional int32 memory_mb = 116001171; + * + * @return Whether the memoryMb field is set. + */ + boolean hasMemoryMb(); + /** + * + * + *
+   * The amount of physical memory available to the instance, defined in MiB.
+   * 
+ * + * optional int32 memory_mb = 116001171; + * + * @return The memoryMb. + */ + int getMemoryMb(); + + /** + * + * + *
+   * The minimal guaranteed number of virtual CPUs that are reserved.
+   * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @return Whether the minNodeCpus field is set. + */ + boolean hasMinNodeCpus(); + /** + * + * + *
+   * The minimal guaranteed number of virtual CPUs that are reserved.
+   * 
+ * + * optional int32 min_node_cpus = 317231675; + * + * @return The minNodeCpus. + */ + int getMinNodeCpus(); +} 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 fb6b9a5e5f22..ebd4c5d20070 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 @@ -930,7 +930,7 @@ private EdgeAvailabilityDomain(int value) { * * *
-   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.InterconnectAttachment.Encryption} @@ -950,7 +950,7 @@ public enum Encryption implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * The interconnect attachment will carry only encrypted traffic that is encrypted by an IPsec device such as HA VPN gateway; VMs cannot directly send traffic to or receive traffic from such an interconnect attachment. To use IPsec-encrypted Cloud Interconnect, the interconnect attachment must be created with this option.
+     * The interconnect attachment will carry only encrypted traffic that is encrypted by an IPsec device such as HA VPN gateway; VMs cannot directly send traffic to or receive traffic from such an interconnect attachment. To use HA VPN over Cloud Interconnect, the interconnect attachment must be created with this option.
      * 
* * IPSEC = 69882282; @@ -983,7 +983,7 @@ public enum Encryption implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * The interconnect attachment will carry only encrypted traffic that is encrypted by an IPsec device such as HA VPN gateway; VMs cannot directly send traffic to or receive traffic from such an interconnect attachment. To use IPsec-encrypted Cloud Interconnect, the interconnect attachment must be created with this option.
+     * The interconnect attachment will carry only encrypted traffic that is encrypted by an IPsec device such as HA VPN gateway; VMs cannot directly send traffic to or receive traffic from such an interconnect attachment. To use HA VPN over Cloud Interconnect, the interconnect attachment must be created with this option.
      * 
* * IPSEC = 69882282; @@ -2681,7 +2681,7 @@ public com.google.protobuf.ByteString getEdgeAvailabilityDomainBytes() { * * *
-   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
    * Check the Encryption enum for the list of possible values.
    * 
* @@ -2697,7 +2697,7 @@ public boolean hasEncryption() { * * *
-   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
    * Check the Encryption enum for the list of possible values.
    * 
* @@ -2721,7 +2721,7 @@ public java.lang.String getEncryption() { * * *
-   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
    * Check the Encryption enum for the list of possible values.
    * 
* @@ -6792,7 +6792,7 @@ public Builder setEdgeAvailabilityDomainBytes(com.google.protobuf.ByteString val * * *
-     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
      * Check the Encryption enum for the list of possible values.
      * 
* @@ -6807,7 +6807,7 @@ public boolean hasEncryption() { * * *
-     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
      * Check the Encryption enum for the list of possible values.
      * 
* @@ -6830,7 +6830,7 @@ public java.lang.String getEncryption() { * * *
-     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
      * Check the Encryption enum for the list of possible values.
      * 
* @@ -6853,7 +6853,7 @@ public com.google.protobuf.ByteString getEncryptionBytes() { * * *
-     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
      * Check the Encryption enum for the list of possible values.
      * 
* @@ -6875,7 +6875,7 @@ public Builder setEncryption(java.lang.String value) { * * *
-     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
      * Check the Encryption enum for the list of possible values.
      * 
* @@ -6893,7 +6893,7 @@ public Builder clearEncryption() { * * *
-     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+     * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
      * Check the Encryption 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/InterconnectAttachmentOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentOrBuilder.java index fb3805c925f4..4f7f5d76d956 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 @@ -555,7 +555,7 @@ public interface InterconnectAttachmentOrBuilder * * *
-   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
    * Check the Encryption enum for the list of possible values.
    * 
* @@ -568,7 +568,7 @@ public interface InterconnectAttachmentOrBuilder * * *
-   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
    * Check the Encryption enum for the list of possible values.
    * 
* @@ -581,7 +581,7 @@ public interface InterconnectAttachmentOrBuilder * * *
-   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly.
+   * Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option.
    * Check the Encryption 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/ListAvailableFeaturesRegionSslPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAvailableFeaturesRegionSslPoliciesRequest.java new file mode 100644 index 000000000000..af3383bcca01 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAvailableFeaturesRegionSslPoliciesRequest.java @@ -0,0 +1,1758 @@ +/* + * 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 RegionSslPolicies.ListAvailableFeatures. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} + */ +public final class ListAvailableFeaturesRegionSslPoliciesRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) + ListAvailableFeaturesRegionSslPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListAvailableFeaturesRegionSslPoliciesRequest.newBuilder() to construct. + private ListAvailableFeaturesRegionSslPoliciesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListAvailableFeaturesRegionSslPoliciesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + region_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListAvailableFeaturesRegionSslPoliciesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListAvailableFeaturesRegionSslPoliciesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + pageToken_ = s; + break; + } + case 437723352: + { + bitField0_ |= 0x00000002; + maxResults_ = input.readUInt32(); + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1284503362: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + orderBy_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1606001726: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + filter_ = s; + break; + } + case -157380176: + { + bitField0_ |= 0x00000010; + returnPartialSuccess_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.class, + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.Builder + .class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + 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_; + /** + * + * + *
+   * 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; + 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; + 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; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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_; + /** + * + * + *
+   * 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_); + } + unknownFields.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 += unknownFields.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.ListAvailableFeaturesRegionSslPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest other = + (com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) 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 (!unknownFields.equals(other.unknownFields)) 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) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest 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.ListAvailableFeaturesRegionSslPoliciesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest 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.ListAvailableFeaturesRegionSslPoliciesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest 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.ListAvailableFeaturesRegionSslPoliciesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest 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.ListAvailableFeaturesRegionSslPoliciesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + 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.ListAvailableFeaturesRegionSslPoliciesRequest 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.ListAvailableFeaturesRegionSslPoliciesRequest 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.ListAvailableFeaturesRegionSslPoliciesRequest 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 RegionSslPolicies.ListAvailableFeatures. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.class, + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + filter_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + maxResults_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + orderBy_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + pageToken_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + project_ = ""; + + region_ = ""; + + returnPartialSuccess_ = false; + bitField0_ = (bitField0_ & ~0x00000010); + 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_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest build() { + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + buildPartial() { + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest result = + new com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.filter_ = filter_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.orderBy_ = orderBy_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.pageToken_ = pageToken_; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.ListAvailableFeaturesRegionSslPoliciesRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest other) { + if (other + == com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + .getDefaultInstance()) return this; + if (other.hasFilter()) { + bitField0_ |= 0x00000001; + filter_ = other.filter_; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + bitField0_ |= 0x00000004; + orderBy_ = other.orderBy_; + onChanged(); + } + if (other.hasPageToken()) { + bitField0_ |= 0x00000008; + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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(); + } + bitField0_ |= 0x00000001; + filter_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + filter_ = getDefaultInstance().getFilter(); + 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); + bitField0_ |= 0x00000001; + filter_ = value; + 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) { + bitField0_ |= 0x00000002; + maxResults_ = value; + 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(); + } + bitField0_ |= 0x00000004; + orderBy_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000004); + orderBy_ = getDefaultInstance().getOrderBy(); + 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); + bitField0_ |= 0x00000004; + orderBy_ = value; + 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(); + } + bitField0_ |= 0x00000008; + pageToken_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000008); + pageToken_ = getDefaultInstance().getPageToken(); + 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); + bitField0_ |= 0x00000008; + pageToken_ = value; + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + + region_ = getDefaultInstance().getRegion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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_; + } + /** + * + * + *
+     * 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) { + bitField0_ |= 0x00000010; + returnPartialSuccess_ = value; + 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_ & ~0x00000010); + 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.ListAvailableFeaturesRegionSslPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) + private static final com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest(); + } + + public static com.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListAvailableFeaturesRegionSslPoliciesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListAvailableFeaturesRegionSslPoliciesRequest(input, extensionRegistry); + } + }; + + 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.ListAvailableFeaturesRegionSslPoliciesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAvailableFeaturesRegionSslPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAvailableFeaturesRegionSslPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..3433d7166194 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAvailableFeaturesRegionSslPoliciesRequestOrBuilder.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 ListAvailableFeaturesRegionSslPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) + 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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/ListRegionSslPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionSslPoliciesRequest.java new file mode 100644 index 000000000000..cb9afc6b4b43 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionSslPoliciesRequest.java @@ -0,0 +1,1735 @@ +/* + * 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 RegionSslPolicies.List. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListRegionSslPoliciesRequest} + */ +public final class ListRegionSslPoliciesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListRegionSslPoliciesRequest) + ListRegionSslPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListRegionSslPoliciesRequest.newBuilder() to construct. + private ListRegionSslPoliciesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListRegionSslPoliciesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + region_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListRegionSslPoliciesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListRegionSslPoliciesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + pageToken_ = s; + break; + } + case 437723352: + { + bitField0_ |= 0x00000002; + maxResults_ = input.readUInt32(); + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1284503362: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + orderBy_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1606001726: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + filter_ = s; + break; + } + case -157380176: + { + bitField0_ |= 0x00000010; + returnPartialSuccess_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest.class, + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + 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_; + /** + * + * + *
+   * 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; + 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; + 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; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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_; + /** + * + * + *
+   * 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_); + } + unknownFields.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 += unknownFields.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.ListRegionSslPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest other = + (com.google.cloud.compute.v1.ListRegionSslPoliciesRequest) 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 (!unknownFields.equals(other.unknownFields)) 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) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListRegionSslPoliciesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionSslPoliciesRequest 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.ListRegionSslPoliciesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionSslPoliciesRequest 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.ListRegionSslPoliciesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionSslPoliciesRequest 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.ListRegionSslPoliciesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRegionSslPoliciesRequest 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.ListRegionSslPoliciesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRegionSslPoliciesRequest 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.ListRegionSslPoliciesRequest 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.ListRegionSslPoliciesRequest 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.ListRegionSslPoliciesRequest 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 RegionSslPolicies.List. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListRegionSslPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListRegionSslPoliciesRequest) + com.google.cloud.compute.v1.ListRegionSslPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest.class, + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListRegionSslPoliciesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + filter_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + maxResults_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + orderBy_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + pageToken_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + project_ = ""; + + region_ = ""; + + returnPartialSuccess_ = false; + bitField0_ = (bitField0_ & ~0x00000010); + 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_ListRegionSslPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionSslPoliciesRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListRegionSslPoliciesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionSslPoliciesRequest build() { + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionSslPoliciesRequest buildPartial() { + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest result = + new com.google.cloud.compute.v1.ListRegionSslPoliciesRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.filter_ = filter_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.orderBy_ = orderBy_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.pageToken_ = pageToken_; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.ListRegionSslPoliciesRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListRegionSslPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListRegionSslPoliciesRequest other) { + if (other == com.google.cloud.compute.v1.ListRegionSslPoliciesRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + bitField0_ |= 0x00000001; + filter_ = other.filter_; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + bitField0_ |= 0x00000004; + orderBy_ = other.orderBy_; + onChanged(); + } + if (other.hasPageToken()) { + bitField0_ |= 0x00000008; + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.ListRegionSslPoliciesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.ListRegionSslPoliciesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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(); + } + bitField0_ |= 0x00000001; + filter_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + filter_ = getDefaultInstance().getFilter(); + 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); + bitField0_ |= 0x00000001; + filter_ = value; + 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) { + bitField0_ |= 0x00000002; + maxResults_ = value; + 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(); + } + bitField0_ |= 0x00000004; + orderBy_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000004); + orderBy_ = getDefaultInstance().getOrderBy(); + 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); + bitField0_ |= 0x00000004; + orderBy_ = value; + 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(); + } + bitField0_ |= 0x00000008; + pageToken_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000008); + pageToken_ = getDefaultInstance().getPageToken(); + 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); + bitField0_ |= 0x00000008; + pageToken_ = value; + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + + region_ = getDefaultInstance().getRegion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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_; + } + /** + * + * + *
+     * 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) { + bitField0_ |= 0x00000010; + returnPartialSuccess_ = value; + 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_ & ~0x00000010); + 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.ListRegionSslPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListRegionSslPoliciesRequest) + private static final com.google.cloud.compute.v1.ListRegionSslPoliciesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListRegionSslPoliciesRequest(); + } + + public static com.google.cloud.compute.v1.ListRegionSslPoliciesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListRegionSslPoliciesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListRegionSslPoliciesRequest(input, extensionRegistry); + } + }; + + 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.ListRegionSslPoliciesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionSslPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionSslPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..5397a5ec98d2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionSslPoliciesRequestOrBuilder.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 ListRegionSslPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListRegionSslPoliciesRequest) + 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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/ListRegionTargetTcpProxiesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionTargetTcpProxiesRequest.java new file mode 100644 index 000000000000..6385d8e95717 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionTargetTcpProxiesRequest.java @@ -0,0 +1,1740 @@ +/* + * 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 RegionTargetTcpProxies.List. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} + */ +public final class ListRegionTargetTcpProxiesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) + ListRegionTargetTcpProxiesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListRegionTargetTcpProxiesRequest.newBuilder() to construct. + private ListRegionTargetTcpProxiesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListRegionTargetTcpProxiesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + region_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListRegionTargetTcpProxiesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListRegionTargetTcpProxiesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + pageToken_ = s; + break; + } + case 437723352: + { + bitField0_ |= 0x00000002; + maxResults_ = input.readUInt32(); + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1284503362: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + orderBy_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1606001726: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + filter_ = s; + break; + } + case -157380176: + { + bitField0_ |= 0x00000010; + returnPartialSuccess_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.class, + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + 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_; + /** + * + * + *
+   * 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; + 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; + 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; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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_; + /** + * + * + *
+   * 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_); + } + unknownFields.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 += unknownFields.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.ListRegionTargetTcpProxiesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest other = + (com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) 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 (!unknownFields.equals(other.unknownFields)) 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) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest 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.ListRegionTargetTcpProxiesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest 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.ListRegionTargetTcpProxiesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest 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.ListRegionTargetTcpProxiesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest 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.ListRegionTargetTcpProxiesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest 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.ListRegionTargetTcpProxiesRequest 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.ListRegionTargetTcpProxiesRequest 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.ListRegionTargetTcpProxiesRequest 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 RegionTargetTcpProxies.List. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.class, + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + filter_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + maxResults_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + orderBy_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + pageToken_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + project_ = ""; + + region_ = ""; + + returnPartialSuccess_ = false; + bitField0_ = (bitField0_ & ~0x00000010); + 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_ListRegionTargetTcpProxiesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest build() { + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest buildPartial() { + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest result = + new com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.filter_ = filter_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.orderBy_ = orderBy_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.pageToken_ = pageToken_; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.ListRegionTargetTcpProxiesRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest other) { + if (other + == com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + bitField0_ |= 0x00000001; + filter_ = other.filter_; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + bitField0_ |= 0x00000004; + orderBy_ = other.orderBy_; + onChanged(); + } + if (other.hasPageToken()) { + bitField0_ |= 0x00000008; + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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(); + } + bitField0_ |= 0x00000001; + filter_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + filter_ = getDefaultInstance().getFilter(); + 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); + bitField0_ |= 0x00000001; + filter_ = value; + 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) { + bitField0_ |= 0x00000002; + maxResults_ = value; + 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(); + } + bitField0_ |= 0x00000004; + orderBy_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000004); + orderBy_ = getDefaultInstance().getOrderBy(); + 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); + bitField0_ |= 0x00000004; + orderBy_ = value; + 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(); + } + bitField0_ |= 0x00000008; + pageToken_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000008); + pageToken_ = getDefaultInstance().getPageToken(); + 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); + bitField0_ |= 0x00000008; + pageToken_ = value; + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + + region_ = getDefaultInstance().getRegion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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_; + } + /** + * + * + *
+     * 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) { + bitField0_ |= 0x00000010; + returnPartialSuccess_ = value; + 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_ & ~0x00000010); + 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.ListRegionTargetTcpProxiesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) + private static final com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest(); + } + + public static com.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListRegionTargetTcpProxiesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListRegionTargetTcpProxiesRequest(input, extensionRegistry); + } + }; + + 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.ListRegionTargetTcpProxiesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionTargetTcpProxiesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionTargetTcpProxiesRequestOrBuilder.java new file mode 100644 index 000000000000..f67741b57aeb --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionTargetTcpProxiesRequestOrBuilder.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 ListRegionTargetTcpProxiesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) + 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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/LocalizedMessage.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessage.java index 53a321addb8f..6ad50b72ba70 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessage.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessage.java @@ -129,7 +129,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+   * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
    * 
* * optional string locale = 513150554; @@ -144,7 +144,7 @@ public boolean hasLocale() { * * *
-   * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+   * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
    * 
* * optional string locale = 513150554; @@ -167,7 +167,7 @@ public java.lang.String getLocale() { * * *
-   * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+   * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
    * 
* * optional string locale = 513150554; @@ -611,7 +611,7 @@ public Builder mergeFrom( * * *
-     * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+     * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
      * 
* * optional string locale = 513150554; @@ -625,7 +625,7 @@ public boolean hasLocale() { * * *
-     * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+     * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
      * 
* * optional string locale = 513150554; @@ -647,7 +647,7 @@ public java.lang.String getLocale() { * * *
-     * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+     * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
      * 
* * optional string locale = 513150554; @@ -669,7 +669,7 @@ public com.google.protobuf.ByteString getLocaleBytes() { * * *
-     * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+     * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
      * 
* * optional string locale = 513150554; @@ -690,7 +690,7 @@ public Builder setLocale(java.lang.String value) { * * *
-     * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+     * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
      * 
* * optional string locale = 513150554; @@ -707,7 +707,7 @@ public Builder clearLocale() { * * *
-     * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+     * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
      * 
* * optional string locale = 513150554; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessageOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessageOrBuilder.java index 29039fc8d656..de44875c7727 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessageOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessageOrBuilder.java @@ -27,7 +27,7 @@ public interface LocalizedMessageOrBuilder * * *
-   * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+   * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
    * 
* * optional string locale = 513150554; @@ -39,7 +39,7 @@ public interface LocalizedMessageOrBuilder * * *
-   * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+   * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
    * 
* * optional string locale = 513150554; @@ -51,7 +51,7 @@ public interface LocalizedMessageOrBuilder * * *
-   * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+   * The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
    * 
* * optional string locale = 513150554; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java index 00d2733edd2b..54f255540290 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java @@ -947,7 +947,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
-   * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+   * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
    * 
* * optional int32 mtu = 108462; @@ -962,7 +962,7 @@ public boolean hasMtu() { * * *
-   * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+   * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
    * 
* * optional int32 mtu = 108462; @@ -3258,7 +3258,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
-     * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+     * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
      * 
* * optional int32 mtu = 108462; @@ -3273,7 +3273,7 @@ public boolean hasMtu() { * * *
-     * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+     * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
      * 
* * optional int32 mtu = 108462; @@ -3288,7 +3288,7 @@ public int getMtu() { * * *
-     * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+     * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
      * 
* * optional int32 mtu = 108462; @@ -3306,7 +3306,7 @@ public Builder setMtu(int value) { * * *
-     * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+     * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
      * 
* * optional int32 mtu = 108462; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java index 519ce7b4bb7e..7c7f35046e90 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java @@ -361,7 +361,7 @@ public interface NetworkOrBuilder * * *
-   * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+   * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
    * 
* * optional int32 mtu = 108462; @@ -373,7 +373,7 @@ public interface NetworkOrBuilder * * *
-   * Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460.
+   * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460.
    * 
* * optional int32 mtu = 108462; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroup.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroup.java index 4c83ecef881d..b20aee095992 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroup.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroup.java @@ -103,14 +103,14 @@ private NodeGroup( } case 28246024: { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; size_ = input.readInt32(); break; } case 29957474: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; zone_ = s; break; } @@ -124,7 +124,7 @@ private NodeGroup( case 1450082194: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; status_ = s; break; } @@ -169,6 +169,22 @@ private NodeGroup( fingerprint_ = s; break; } + case 2133345306: + { + com.google.cloud.compute.v1.ShareSettings.Builder subBuilder = null; + if (((bitField0_ & 0x00001000) != 0)) { + subBuilder = shareSettings_.toBuilder(); + } + shareSettings_ = + input.readMessage( + com.google.cloud.compute.v1.ShareSettings.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(shareSettings_); + shareSettings_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00001000; + break; + } case -1709731654: { java.lang.String s = input.readStringRequireUtf8(); @@ -1255,6 +1271,56 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { } } + public static final int SHARE_SETTINGS_FIELD_NUMBER = 266668163; + private com.google.cloud.compute.v1.ShareSettings shareSettings_; + /** + * + * + *
+   * Share-settings for the node group
+   * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + * + * @return Whether the shareSettings field is set. + */ + @java.lang.Override + public boolean hasShareSettings() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
+   * Share-settings for the node group
+   * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + * + * @return The shareSettings. + */ + @java.lang.Override + public com.google.cloud.compute.v1.ShareSettings getShareSettings() { + return shareSettings_ == null + ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() + : shareSettings_; + } + /** + * + * + *
+   * Share-settings for the node group
+   * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + @java.lang.Override + public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuilder() { + return shareSettings_ == null + ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() + : shareSettings_; + } + public static final int SIZE_FIELD_NUMBER = 3530753; private int size_; /** @@ -1270,7 +1336,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasSize() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -1304,7 +1370,7 @@ public int getSize() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -1370,7 +1436,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasZone() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -1442,16 +1508,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeInt32(3530753, size_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_); } if (((bitField0_ & 0x00000100) != 0)) { @@ -1463,6 +1529,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 234678500, fingerprint_); } + if (((bitField0_ & 0x00001000) != 0)) { + output.writeMessage(266668163, getShareSettings()); + } if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 323154455, nodeTemplate_); } @@ -1496,17 +1565,17 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(3530753, size_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_); } if (((bitField0_ & 0x00000100) != 0)) { @@ -1522,6 +1591,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(234678500, fingerprint_); } + if (((bitField0_ & 0x00001000) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(266668163, getShareSettings()); + } if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(323154455, nodeTemplate_); } @@ -1601,6 +1674,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSelfLink()) { if (!getSelfLink().equals(other.getSelfLink())) return false; } + if (hasShareSettings() != other.hasShareSettings()) return false; + if (hasShareSettings()) { + if (!getShareSettings().equals(other.getShareSettings())) return false; + } if (hasSize() != other.hasSize()) return false; if (hasSize()) { if (getSize() != other.getSize()) return false; @@ -1672,6 +1749,10 @@ public int hashCode() { hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; hash = (53 * hash) + getSelfLink().hashCode(); } + if (hasShareSettings()) { + hash = (37 * hash) + SHARE_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getShareSettings().hashCode(); + } if (hasSize()) { hash = (37 * hash) + SIZE_FIELD_NUMBER; hash = (53 * hash) + getSize(); @@ -1825,6 +1906,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getAutoscalingPolicyFieldBuilder(); getMaintenanceWindowFieldBuilder(); + getShareSettingsFieldBuilder(); } } @@ -1863,12 +1945,18 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000400); selfLink_ = ""; bitField0_ = (bitField0_ & ~0x00000800); - size_ = 0; + if (shareSettingsBuilder_ == null) { + shareSettings_ = null; + } else { + shareSettingsBuilder_.clear(); + } bitField0_ = (bitField0_ & ~0x00001000); - status_ = ""; + size_ = 0; bitField0_ = (bitField0_ & ~0x00002000); - zone_ = ""; + status_ = ""; bitField0_ = (bitField0_ & ~0x00004000); + zone_ = ""; + bitField0_ = (bitField0_ & ~0x00008000); return this; } @@ -1955,16 +2043,24 @@ public com.google.cloud.compute.v1.NodeGroup buildPartial() { } result.selfLink_ = selfLink_; if (((from_bitField0_ & 0x00001000) != 0)) { - result.size_ = size_; + if (shareSettingsBuilder_ == null) { + result.shareSettings_ = shareSettings_; + } else { + result.shareSettings_ = shareSettingsBuilder_.build(); + } to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00002000) != 0)) { + result.size_ = size_; to_bitField0_ |= 0x00002000; } - result.status_ = status_; if (((from_bitField0_ & 0x00004000) != 0)) { to_bitField0_ |= 0x00004000; } + result.status_ = status_; + if (((from_bitField0_ & 0x00008000) != 0)) { + to_bitField0_ |= 0x00008000; + } result.zone_ = zone_; result.bitField0_ = to_bitField0_; onBuilt(); @@ -2070,16 +2166,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroup other) { selfLink_ = other.selfLink_; onChanged(); } + if (other.hasShareSettings()) { + mergeShareSettings(other.getShareSettings()); + } if (other.hasSize()) { setSize(other.getSize()); } if (other.hasStatus()) { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; status_ = other.status_; onChanged(); } if (other.hasZone()) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; zone_ = other.zone_; onChanged(); } @@ -3597,6 +3696,193 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.compute.v1.ShareSettings shareSettings_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ShareSettings, + com.google.cloud.compute.v1.ShareSettings.Builder, + com.google.cloud.compute.v1.ShareSettingsOrBuilder> + shareSettingsBuilder_; + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + * + * @return Whether the shareSettings field is set. + */ + public boolean hasShareSettings() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + * + * @return The shareSettings. + */ + public com.google.cloud.compute.v1.ShareSettings getShareSettings() { + if (shareSettingsBuilder_ == null) { + return shareSettings_ == null + ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() + : shareSettings_; + } else { + return shareSettingsBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + public Builder setShareSettings(com.google.cloud.compute.v1.ShareSettings value) { + if (shareSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + shareSettings_ = value; + onChanged(); + } else { + shareSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + return this; + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + public Builder setShareSettings( + com.google.cloud.compute.v1.ShareSettings.Builder builderForValue) { + if (shareSettingsBuilder_ == null) { + shareSettings_ = builderForValue.build(); + onChanged(); + } else { + shareSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + return this; + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings value) { + if (shareSettingsBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && shareSettings_ != null + && shareSettings_ != com.google.cloud.compute.v1.ShareSettings.getDefaultInstance()) { + shareSettings_ = + com.google.cloud.compute.v1.ShareSettings.newBuilder(shareSettings_) + .mergeFrom(value) + .buildPartial(); + } else { + shareSettings_ = value; + } + onChanged(); + } else { + shareSettingsBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00001000; + return this; + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + public Builder clearShareSettings() { + if (shareSettingsBuilder_ == null) { + shareSettings_ = null; + onChanged(); + } else { + shareSettingsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00001000); + return this; + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + public com.google.cloud.compute.v1.ShareSettings.Builder getShareSettingsBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return getShareSettingsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuilder() { + if (shareSettingsBuilder_ != null) { + return shareSettingsBuilder_.getMessageOrBuilder(); + } else { + return shareSettings_ == null + ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() + : shareSettings_; + } + } + /** + * + * + *
+     * Share-settings for the node group
+     * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ShareSettings, + com.google.cloud.compute.v1.ShareSettings.Builder, + com.google.cloud.compute.v1.ShareSettingsOrBuilder> + getShareSettingsFieldBuilder() { + if (shareSettingsBuilder_ == null) { + shareSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ShareSettings, + com.google.cloud.compute.v1.ShareSettings.Builder, + com.google.cloud.compute.v1.ShareSettingsOrBuilder>( + getShareSettings(), getParentForChildren(), isClean()); + shareSettings_ = null; + } + return shareSettingsBuilder_; + } + private int size_; /** * @@ -3611,7 +3897,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasSize() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -3641,7 +3927,7 @@ public int getSize() { * @return This builder for chaining. */ public Builder setSize(int value) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; size_ = value; onChanged(); return this; @@ -3658,7 +3944,7 @@ public Builder setSize(int value) { * @return This builder for chaining. */ public Builder clearSize() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); size_ = 0; onChanged(); return this; @@ -3678,7 +3964,7 @@ public Builder clearSize() { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -3743,7 +4029,7 @@ public Builder setStatus(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; status_ = value; onChanged(); return this; @@ -3761,7 +4047,7 @@ public Builder setStatus(java.lang.String value) { * @return This builder for chaining. */ public Builder clearStatus() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); status_ = getDefaultInstance().getStatus(); onChanged(); return this; @@ -3784,7 +4070,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; status_ = value; onChanged(); return this; @@ -3803,7 +4089,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -3865,7 +4151,7 @@ public Builder setZone(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; zone_ = value; onChanged(); return this; @@ -3882,7 +4168,7 @@ public Builder setZone(java.lang.String value) { * @return This builder for chaining. */ public Builder clearZone() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); zone_ = getDefaultInstance().getZone(); onChanged(); return this; @@ -3904,7 +4190,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; zone_ = value; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupNode.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupNode.java index 1d51fcdd58ce..9f816f0b4d2d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupNode.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupNode.java @@ -40,6 +40,7 @@ private NodeGroupNode() { accelerators_ = java.util.Collections.emptyList(); cpuOvercommitType_ = ""; disks_ = java.util.Collections.emptyList(); + instanceConsumptionData_ = java.util.Collections.emptyList(); instances_ = com.google.protobuf.LazyStringArrayList.EMPTY; name_ = ""; nodeType_ = ""; @@ -80,42 +81,72 @@ private NodeGroupNode( case 26989658: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; name_ = s; break; } case 232780786: { java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000008) != 0)) { + if (!((mutable_bitField0_ & 0x00000020) != 0)) { instances_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000008; + mutable_bitField0_ |= 0x00000020; } instances_.add(s); break; } + case 677724610: + { + if (!((mutable_bitField0_ & 0x00000010) != 0)) { + instanceConsumptionData_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000010; + } + instanceConsumptionData_.add( + input.readMessage( + com.google.cloud.compute.v1.InstanceConsumptionData.parser(), + extensionRegistry)); + break; + } case 764752818: { - if (!((mutable_bitField0_ & 0x00000004) != 0)) { + if (!((mutable_bitField0_ & 0x00000008) != 0)) { disks_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000004; + mutable_bitField0_ |= 0x00000008; } disks_.add( input.readMessage( com.google.cloud.compute.v1.LocalDisk.parser(), extensionRegistry)); break; } + case 779253586: + { + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder subBuilder = null; + if (((bitField0_ & 0x00000100) != 0)) { + subBuilder = totalResources_.toBuilder(); + } + totalResources_ = + input.readMessage( + com.google.cloud.compute.v1.InstanceConsumptionInfo.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(totalResources_); + totalResources_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000100; + break; + } case 1450082194: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; status_ = s; break; } case 1665436746: { com.google.cloud.compute.v1.ServerBinding.Builder subBuilder = null; - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { subBuilder = serverBinding_.toBuilder(); } serverBinding_ = @@ -125,13 +156,13 @@ private NodeGroupNode( subBuilder.mergeFrom(serverBinding_); serverBinding_ = subBuilder.buildPartial(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } case 1981823674: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; cpuOvercommitType_ = s; break; } @@ -147,23 +178,40 @@ private NodeGroupNode( com.google.cloud.compute.v1.AcceleratorConfig.parser(), extensionRegistry)); break; } + case -1618750350: + { + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) != 0)) { + subBuilder = consumedResources_.toBuilder(); + } + consumedResources_ = + input.readMessage( + com.google.cloud.compute.v1.InstanceConsumptionInfo.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(consumedResources_); + consumedResources_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } case -1579500358: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; serverId_ = s; break; } case -568304966: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; nodeType_ = s; break; } case -447253160: { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; satisfiesPzs_ = input.readBool(); break; } @@ -183,10 +231,13 @@ private NodeGroupNode( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000008) != 0)) { + if (((mutable_bitField0_ & 0x00000020) != 0)) { instances_ = instances_.getUnmodifiableView(); } - if (((mutable_bitField0_ & 0x00000004) != 0)) { + if (((mutable_bitField0_ & 0x00000010) != 0)) { + instanceConsumptionData_ = java.util.Collections.unmodifiableList(instanceConsumptionData_); + } + if (((mutable_bitField0_ & 0x00000008) != 0)) { disks_ = java.util.Collections.unmodifiableList(disks_); } if (((mutable_bitField0_ & 0x00000001) != 0)) { @@ -559,6 +610,60 @@ public com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getAcceleratorsOrB return accelerators_.get(index); } + public static final int CONSUMED_RESOURCES_FIELD_NUMBER = 334527118; + private com.google.cloud.compute.v1.InstanceConsumptionInfo consumedResources_; + /** + * + * + *
+   * Node resources that are reserved by all instances.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + * + * @return Whether the consumedResources field is set. + */ + @java.lang.Override + public boolean hasConsumedResources() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Node resources that are reserved by all instances.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + * + * @return The consumedResources. + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumedResources() { + return consumedResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumedResources_; + } + /** + * + * + *
+   * Node resources that are reserved by all instances.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder + getConsumedResourcesOrBuilder() { + return consumedResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumedResources_; + } + public static final int CPU_OVERCOMMIT_TYPE_FIELD_NUMBER = 247727959; private volatile java.lang.Object cpuOvercommitType_; /** @@ -575,7 +680,7 @@ public com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getAcceleratorsOrB */ @java.lang.Override public boolean hasCpuOvercommitType() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** * @@ -695,6 +800,88 @@ public com.google.cloud.compute.v1.LocalDiskOrBuilder getDisksOrBuilder(int inde return disks_.get(index); } + public static final int INSTANCE_CONSUMPTION_DATA_FIELD_NUMBER = 84715576; + private java.util.List + instanceConsumptionData_; + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + @java.lang.Override + public java.util.List + getInstanceConsumptionDataList() { + return instanceConsumptionData_; + } + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + @java.lang.Override + public java.util.List + getInstanceConsumptionDataOrBuilderList() { + return instanceConsumptionData_; + } + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + @java.lang.Override + public int getInstanceConsumptionDataCount() { + return instanceConsumptionData_.size(); + } + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionData getInstanceConsumptionData(int index) { + return instanceConsumptionData_.get(index); + } + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder + getInstanceConsumptionDataOrBuilder(int index) { + return instanceConsumptionData_.get(index); + } + public static final int INSTANCES_FIELD_NUMBER = 29097598; private com.google.protobuf.LazyStringList instances_; /** @@ -771,7 +958,7 @@ public com.google.protobuf.ByteString getInstancesBytes(int index) { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -835,7 +1022,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasNodeType() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -899,7 +1086,7 @@ public com.google.protobuf.ByteString getNodeTypeBytes() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * @@ -932,7 +1119,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasServerBinding() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -982,7 +1169,7 @@ public com.google.cloud.compute.v1.ServerBindingOrBuilder getServerBindingOrBuil */ @java.lang.Override public boolean hasServerId() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -1047,7 +1234,7 @@ public com.google.protobuf.ByteString getServerIdBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -1098,6 +1285,59 @@ public com.google.protobuf.ByteString getStatusBytes() { } } + public static final int TOTAL_RESOURCES_FIELD_NUMBER = 97406698; + private com.google.cloud.compute.v1.InstanceConsumptionInfo totalResources_; + /** + * + * + *
+   * Total amount of available resources on the node.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + * + * @return Whether the totalResources field is set. + */ + @java.lang.Override + public boolean hasTotalResources() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
+   * Total amount of available resources on the node.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + * + * @return The totalResources. + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfo getTotalResources() { + return totalResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : totalResources_; + } + /** + * + * + *
+   * Total amount of available resources on the node.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder getTotalResourcesOrBuilder() { + return totalResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : totalResources_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1112,34 +1352,43 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } for (int i = 0; i < instances_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 29097598, instances_.getRaw(i)); } + for (int i = 0; i < instanceConsumptionData_.size(); i++) { + output.writeMessage(84715576, instanceConsumptionData_.get(i)); + } for (int i = 0; i < disks_.size(); i++) { output.writeMessage(95594102, disks_.get(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { + output.writeMessage(97406698, getTotalResources()); + } + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(208179593, getServerBinding()); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 247727959, cpuOvercommitType_); } for (int i = 0; i < accelerators_.size(); i++) { output.writeMessage(269577064, accelerators_.get(i)); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(334527118, getConsumedResources()); + } + if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 339433367, serverId_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 465832791, nodeType_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeBool(480964267, satisfiesPzs_); } unknownFields.writeTo(output); @@ -1151,7 +1400,7 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } { @@ -1162,17 +1411,26 @@ public int getSerializedSize() { size += dataSize; size += 4 * getInstancesList().size(); } + for (int i = 0; i < instanceConsumptionData_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 84715576, instanceConsumptionData_.get(i)); + } for (int i = 0; i < disks_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(95594102, disks_.get(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(97406698, getTotalResources()); + } + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(208179593, getServerBinding()); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(247727959, cpuOvercommitType_); } @@ -1180,13 +1438,18 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(269577064, accelerators_.get(i)); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 334527118, getConsumedResources()); + } + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(339433367, serverId_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(465832791, nodeType_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } size += unknownFields.getSerializedSize(); @@ -1206,11 +1469,17 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.compute.v1.NodeGroupNode) obj; if (!getAcceleratorsList().equals(other.getAcceleratorsList())) return false; + if (hasConsumedResources() != other.hasConsumedResources()) return false; + if (hasConsumedResources()) { + if (!getConsumedResources().equals(other.getConsumedResources())) return false; + } if (hasCpuOvercommitType() != other.hasCpuOvercommitType()) return false; if (hasCpuOvercommitType()) { if (!getCpuOvercommitType().equals(other.getCpuOvercommitType())) return false; } if (!getDisksList().equals(other.getDisksList())) return false; + if (!getInstanceConsumptionDataList().equals(other.getInstanceConsumptionDataList())) + return false; if (!getInstancesList().equals(other.getInstancesList())) return false; if (hasName() != other.hasName()) return false; if (hasName()) { @@ -1236,6 +1505,10 @@ public boolean equals(final java.lang.Object obj) { if (hasStatus()) { if (!getStatus().equals(other.getStatus())) return false; } + if (hasTotalResources() != other.hasTotalResources()) return false; + if (hasTotalResources()) { + if (!getTotalResources().equals(other.getTotalResources())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1251,6 +1524,10 @@ public int hashCode() { hash = (37 * hash) + ACCELERATORS_FIELD_NUMBER; hash = (53 * hash) + getAcceleratorsList().hashCode(); } + if (hasConsumedResources()) { + hash = (37 * hash) + CONSUMED_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getConsumedResources().hashCode(); + } if (hasCpuOvercommitType()) { hash = (37 * hash) + CPU_OVERCOMMIT_TYPE_FIELD_NUMBER; hash = (53 * hash) + getCpuOvercommitType().hashCode(); @@ -1259,6 +1536,10 @@ public int hashCode() { hash = (37 * hash) + DISKS_FIELD_NUMBER; hash = (53 * hash) + getDisksList().hashCode(); } + if (getInstanceConsumptionDataCount() > 0) { + hash = (37 * hash) + INSTANCE_CONSUMPTION_DATA_FIELD_NUMBER; + hash = (53 * hash) + getInstanceConsumptionDataList().hashCode(); + } if (getInstancesCount() > 0) { hash = (37 * hash) + INSTANCES_FIELD_NUMBER; hash = (53 * hash) + getInstancesList().hashCode(); @@ -1287,6 +1568,10 @@ public int hashCode() { hash = (37 * hash) + STATUS_FIELD_NUMBER; hash = (53 * hash) + getStatus().hashCode(); } + if (hasTotalResources()) { + hash = (37 * hash) + TOTAL_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getTotalResources().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1427,8 +1712,11 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getAcceleratorsFieldBuilder(); + getConsumedResourcesFieldBuilder(); getDisksFieldBuilder(); + getInstanceConsumptionDataFieldBuilder(); getServerBindingFieldBuilder(); + getTotalResourcesFieldBuilder(); } } @@ -1441,32 +1729,50 @@ public Builder clear() { } else { acceleratorsBuilder_.clear(); } - cpuOvercommitType_ = ""; + if (consumedResourcesBuilder_ == null) { + consumedResources_ = null; + } else { + consumedResourcesBuilder_.clear(); + } bitField0_ = (bitField0_ & ~0x00000002); + cpuOvercommitType_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); if (disksBuilder_ == null) { disks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); } else { disksBuilder_.clear(); } + if (instanceConsumptionDataBuilder_ == null) { + instanceConsumptionData_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + } else { + instanceConsumptionDataBuilder_.clear(); + } instances_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); name_ = ""; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); nodeType_ = ""; - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); satisfiesPzs_ = false; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); if (serverBindingBuilder_ == null) { serverBinding_ = null; } else { serverBindingBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); serverId_ = ""; - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); status_ = ""; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); + if (totalResourcesBuilder_ == null) { + totalResources_ = null; + } else { + totalResourcesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00001000); return this; } @@ -1506,51 +1812,77 @@ public com.google.cloud.compute.v1.NodeGroupNode buildPartial() { result.accelerators_ = acceleratorsBuilder_.build(); } if (((from_bitField0_ & 0x00000002) != 0)) { + if (consumedResourcesBuilder_ == null) { + result.consumedResources_ = consumedResources_; + } else { + result.consumedResources_ = consumedResourcesBuilder_.build(); + } to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000002; + } result.cpuOvercommitType_ = cpuOvercommitType_; if (disksBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { disks_ = java.util.Collections.unmodifiableList(disks_); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); } result.disks_ = disks_; } else { result.disks_ = disksBuilder_.build(); } - if (((bitField0_ & 0x00000008) != 0)) { + if (instanceConsumptionDataBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + instanceConsumptionData_ = + java.util.Collections.unmodifiableList(instanceConsumptionData_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.instanceConsumptionData_ = instanceConsumptionData_; + } else { + result.instanceConsumptionData_ = instanceConsumptionDataBuilder_.build(); + } + if (((bitField0_ & 0x00000020) != 0)) { instances_ = instances_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); } result.instances_ = instances_; - if (((from_bitField0_ & 0x00000010) != 0)) { - to_bitField0_ |= 0x00000002; + if (((from_bitField0_ & 0x00000040) != 0)) { + to_bitField0_ |= 0x00000004; } result.name_ = name_; - if (((from_bitField0_ & 0x00000020) != 0)) { - to_bitField0_ |= 0x00000004; + if (((from_bitField0_ & 0x00000080) != 0)) { + to_bitField0_ |= 0x00000008; } result.nodeType_ = nodeType_; - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.satisfiesPzs_ = satisfiesPzs_; - to_bitField0_ |= 0x00000008; + to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { if (serverBindingBuilder_ == null) { result.serverBinding_ = serverBinding_; } else { result.serverBinding_ = serverBindingBuilder_.build(); } - to_bitField0_ |= 0x00000010; - } - if (((from_bitField0_ & 0x00000100) != 0)) { to_bitField0_ |= 0x00000020; } - result.serverId_ = serverId_; - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { to_bitField0_ |= 0x00000040; } + result.serverId_ = serverId_; + if (((from_bitField0_ & 0x00000800) != 0)) { + to_bitField0_ |= 0x00000080; + } result.status_ = status_; + if (((from_bitField0_ & 0x00001000) != 0)) { + if (totalResourcesBuilder_ == null) { + result.totalResources_ = totalResources_; + } else { + result.totalResources_ = totalResourcesBuilder_.build(); + } + to_bitField0_ |= 0x00000100; + } result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -1628,8 +1960,11 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other) { } } } + if (other.hasConsumedResources()) { + mergeConsumedResources(other.getConsumedResources()); + } if (other.hasCpuOvercommitType()) { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; cpuOvercommitType_ = other.cpuOvercommitType_; onChanged(); } @@ -1637,7 +1972,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other) { if (!other.disks_.isEmpty()) { if (disks_.isEmpty()) { disks_ = other.disks_; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); } else { ensureDisksIsMutable(); disks_.addAll(other.disks_); @@ -1650,7 +1985,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other) { disksBuilder_.dispose(); disksBuilder_ = null; disks_ = other.disks_; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); disksBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDisksFieldBuilder() @@ -1660,10 +1995,37 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other) { } } } - if (!other.instances_.isEmpty()) { - if (instances_.isEmpty()) { + if (instanceConsumptionDataBuilder_ == null) { + if (!other.instanceConsumptionData_.isEmpty()) { + if (instanceConsumptionData_.isEmpty()) { + instanceConsumptionData_ = other.instanceConsumptionData_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.addAll(other.instanceConsumptionData_); + } + onChanged(); + } + } else { + if (!other.instanceConsumptionData_.isEmpty()) { + if (instanceConsumptionDataBuilder_.isEmpty()) { + instanceConsumptionDataBuilder_.dispose(); + instanceConsumptionDataBuilder_ = null; + instanceConsumptionData_ = other.instanceConsumptionData_; + bitField0_ = (bitField0_ & ~0x00000010); + instanceConsumptionDataBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getInstanceConsumptionDataFieldBuilder() + : null; + } else { + instanceConsumptionDataBuilder_.addAllMessages(other.instanceConsumptionData_); + } + } + } + if (!other.instances_.isEmpty()) { + if (instances_.isEmpty()) { instances_ = other.instances_; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureInstancesIsMutable(); instances_.addAll(other.instances_); @@ -1671,12 +2033,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other) { onChanged(); } if (other.hasName()) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; name_ = other.name_; onChanged(); } if (other.hasNodeType()) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; nodeType_ = other.nodeType_; onChanged(); } @@ -1687,15 +2049,18 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other) { mergeServerBinding(other.getServerBinding()); } if (other.hasServerId()) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; serverId_ = other.serverId_; onChanged(); } if (other.hasStatus()) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; status_ = other.status_; onChanged(); } + if (other.hasTotalResources()) { + mergeTotalResources(other.getTotalResources()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -2079,6 +2444,215 @@ public com.google.cloud.compute.v1.AcceleratorConfig.Builder addAcceleratorsBuil return acceleratorsBuilder_; } + private com.google.cloud.compute.v1.InstanceConsumptionInfo consumedResources_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder> + consumedResourcesBuilder_; + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + * + * @return Whether the consumedResources field is set. + */ + public boolean hasConsumedResources() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + * + * @return The consumedResources. + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumedResources() { + if (consumedResourcesBuilder_ == null) { + return consumedResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumedResources_; + } else { + return consumedResourcesBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + public Builder setConsumedResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value) { + if (consumedResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + consumedResources_ = value; + onChanged(); + } else { + consumedResourcesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + public Builder setConsumedResources( + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder builderForValue) { + if (consumedResourcesBuilder_ == null) { + consumedResources_ = builderForValue.build(); + onChanged(); + } else { + consumedResourcesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + public Builder mergeConsumedResources( + com.google.cloud.compute.v1.InstanceConsumptionInfo value) { + if (consumedResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && consumedResources_ != null + && consumedResources_ + != com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()) { + consumedResources_ = + com.google.cloud.compute.v1.InstanceConsumptionInfo.newBuilder(consumedResources_) + .mergeFrom(value) + .buildPartial(); + } else { + consumedResources_ = value; + } + onChanged(); + } else { + consumedResourcesBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + public Builder clearConsumedResources() { + if (consumedResourcesBuilder_ == null) { + consumedResources_ = null; + onChanged(); + } else { + consumedResourcesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder + getConsumedResourcesBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getConsumedResourcesFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder + getConsumedResourcesOrBuilder() { + if (consumedResourcesBuilder_ != null) { + return consumedResourcesBuilder_.getMessageOrBuilder(); + } else { + return consumedResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : consumedResources_; + } + } + /** + * + * + *
+     * Node resources that are reserved by all instances.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder> + getConsumedResourcesFieldBuilder() { + if (consumedResourcesBuilder_ == null) { + consumedResourcesBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>( + getConsumedResources(), getParentForChildren(), isClean()); + consumedResources_ = null; + } + return consumedResourcesBuilder_; + } + private java.lang.Object cpuOvercommitType_ = ""; /** * @@ -2093,7 +2667,7 @@ public com.google.cloud.compute.v1.AcceleratorConfig.Builder addAcceleratorsBuil * @return Whether the cpuOvercommitType field is set. */ public boolean hasCpuOvercommitType() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -2158,7 +2732,7 @@ public Builder setCpuOvercommitType(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; cpuOvercommitType_ = value; onChanged(); return this; @@ -2176,7 +2750,7 @@ public Builder setCpuOvercommitType(java.lang.String value) { * @return This builder for chaining. */ public Builder clearCpuOvercommitType() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); cpuOvercommitType_ = getDefaultInstance().getCpuOvercommitType(); onChanged(); return this; @@ -2199,7 +2773,7 @@ public Builder setCpuOvercommitTypeBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; cpuOvercommitType_ = value; onChanged(); return this; @@ -2209,9 +2783,9 @@ public Builder setCpuOvercommitTypeBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureDisksIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { + if (!((bitField0_ & 0x00000008) != 0)) { disks_ = new java.util.ArrayList(disks_); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; } } @@ -2426,7 +3000,7 @@ public Builder addAllDisks( public Builder clearDisks() { if (disksBuilder_ == null) { disks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { disksBuilder_.clear(); @@ -2547,19 +3121,420 @@ public java.util.List getDisksBui com.google.cloud.compute.v1.LocalDisk, com.google.cloud.compute.v1.LocalDisk.Builder, com.google.cloud.compute.v1.LocalDiskOrBuilder>( - disks_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + disks_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); disks_ = null; } return disksBuilder_; } + private java.util.List + instanceConsumptionData_ = java.util.Collections.emptyList(); + + private void ensureInstanceConsumptionDataIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + instanceConsumptionData_ = + new java.util.ArrayList( + instanceConsumptionData_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionData, + com.google.cloud.compute.v1.InstanceConsumptionData.Builder, + com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder> + instanceConsumptionDataBuilder_; + + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public java.util.List + getInstanceConsumptionDataList() { + if (instanceConsumptionDataBuilder_ == null) { + return java.util.Collections.unmodifiableList(instanceConsumptionData_); + } else { + return instanceConsumptionDataBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public int getInstanceConsumptionDataCount() { + if (instanceConsumptionDataBuilder_ == null) { + return instanceConsumptionData_.size(); + } else { + return instanceConsumptionDataBuilder_.getCount(); + } + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionData getInstanceConsumptionData( + int index) { + if (instanceConsumptionDataBuilder_ == null) { + return instanceConsumptionData_.get(index); + } else { + return instanceConsumptionDataBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder setInstanceConsumptionData( + int index, com.google.cloud.compute.v1.InstanceConsumptionData value) { + if (instanceConsumptionDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.set(index, value); + onChanged(); + } else { + instanceConsumptionDataBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder setInstanceConsumptionData( + int index, com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue) { + if (instanceConsumptionDataBuilder_ == null) { + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.set(index, builderForValue.build()); + onChanged(); + } else { + instanceConsumptionDataBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder addInstanceConsumptionData( + com.google.cloud.compute.v1.InstanceConsumptionData value) { + if (instanceConsumptionDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.add(value); + onChanged(); + } else { + instanceConsumptionDataBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder addInstanceConsumptionData( + int index, com.google.cloud.compute.v1.InstanceConsumptionData value) { + if (instanceConsumptionDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.add(index, value); + onChanged(); + } else { + instanceConsumptionDataBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder addInstanceConsumptionData( + com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue) { + if (instanceConsumptionDataBuilder_ == null) { + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.add(builderForValue.build()); + onChanged(); + } else { + instanceConsumptionDataBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder addInstanceConsumptionData( + int index, com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue) { + if (instanceConsumptionDataBuilder_ == null) { + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.add(index, builderForValue.build()); + onChanged(); + } else { + instanceConsumptionDataBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder addAllInstanceConsumptionData( + java.lang.Iterable values) { + if (instanceConsumptionDataBuilder_ == null) { + ensureInstanceConsumptionDataIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceConsumptionData_); + onChanged(); + } else { + instanceConsumptionDataBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder clearInstanceConsumptionData() { + if (instanceConsumptionDataBuilder_ == null) { + instanceConsumptionData_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + instanceConsumptionDataBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public Builder removeInstanceConsumptionData(int index) { + if (instanceConsumptionDataBuilder_ == null) { + ensureInstanceConsumptionDataIsMutable(); + instanceConsumptionData_.remove(index); + onChanged(); + } else { + instanceConsumptionDataBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionData.Builder + getInstanceConsumptionDataBuilder(int index) { + return getInstanceConsumptionDataFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder + getInstanceConsumptionDataOrBuilder(int index) { + if (instanceConsumptionDataBuilder_ == null) { + return instanceConsumptionData_.get(index); + } else { + return instanceConsumptionDataBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public java.util.List + getInstanceConsumptionDataOrBuilderList() { + if (instanceConsumptionDataBuilder_ != null) { + return instanceConsumptionDataBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(instanceConsumptionData_); + } + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionData.Builder + addInstanceConsumptionDataBuilder() { + return getInstanceConsumptionDataFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.InstanceConsumptionData.getDefaultInstance()); + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionData.Builder + addInstanceConsumptionDataBuilder(int index) { + return getInstanceConsumptionDataFieldBuilder() + .addBuilder( + index, com.google.cloud.compute.v1.InstanceConsumptionData.getDefaultInstance()); + } + /** + * + * + *
+     * Instance data that shows consumed resources on the node.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + public java.util.List + getInstanceConsumptionDataBuilderList() { + return getInstanceConsumptionDataFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionData, + com.google.cloud.compute.v1.InstanceConsumptionData.Builder, + com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder> + getInstanceConsumptionDataFieldBuilder() { + if (instanceConsumptionDataBuilder_ == null) { + instanceConsumptionDataBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionData, + com.google.cloud.compute.v1.InstanceConsumptionData.Builder, + com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder>( + instanceConsumptionData_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + instanceConsumptionData_ = null; + } + return instanceConsumptionDataBuilder_; + } + private com.google.protobuf.LazyStringList instances_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureInstancesIsMutable() { - if (!((bitField0_ & 0x00000008) != 0)) { + if (!((bitField0_ & 0x00000020) != 0)) { instances_ = new com.google.protobuf.LazyStringArrayList(instances_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; } } /** @@ -2694,7 +3669,7 @@ public Builder addAllInstances(java.lang.Iterable values) { */ public Builder clearInstances() { instances_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -2734,7 +3709,7 @@ public Builder addInstancesBytes(com.google.protobuf.ByteString value) { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -2796,7 +3771,7 @@ public Builder setName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; name_ = value; onChanged(); return this; @@ -2813,7 +3788,7 @@ public Builder setName(java.lang.String value) { * @return This builder for chaining. */ public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); name_ = getDefaultInstance().getName(); onChanged(); return this; @@ -2835,7 +3810,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; name_ = value; onChanged(); return this; @@ -2854,7 +3829,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the nodeType field is set. */ public boolean hasNodeType() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -2916,7 +3891,7 @@ public Builder setNodeType(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; nodeType_ = value; onChanged(); return this; @@ -2933,7 +3908,7 @@ public Builder setNodeType(java.lang.String value) { * @return This builder for chaining. */ public Builder clearNodeType() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); nodeType_ = getDefaultInstance().getNodeType(); onChanged(); return this; @@ -2955,7 +3930,7 @@ public Builder setNodeTypeBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; nodeType_ = value; onChanged(); return this; @@ -2975,7 +3950,7 @@ public Builder setNodeTypeBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -3005,7 +3980,7 @@ public boolean getSatisfiesPzs() { * @return This builder for chaining. */ public Builder setSatisfiesPzs(boolean value) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; satisfiesPzs_ = value; onChanged(); return this; @@ -3022,7 +3997,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); satisfiesPzs_ = false; onChanged(); return this; @@ -3046,7 +4021,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the serverBinding field is set. */ public boolean hasServerBinding() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -3087,7 +4062,7 @@ public Builder setServerBinding(com.google.cloud.compute.v1.ServerBinding value) } else { serverBindingBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; return this; } /** @@ -3107,7 +4082,7 @@ public Builder setServerBinding( } else { serverBindingBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; return this; } /** @@ -3121,7 +4096,7 @@ public Builder setServerBinding( */ public Builder mergeServerBinding(com.google.cloud.compute.v1.ServerBinding value) { if (serverBindingBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000200) != 0) && serverBinding_ != null && serverBinding_ != com.google.cloud.compute.v1.ServerBinding.getDefaultInstance()) { serverBinding_ = @@ -3135,7 +4110,7 @@ public Builder mergeServerBinding(com.google.cloud.compute.v1.ServerBinding valu } else { serverBindingBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; return this; } /** @@ -3154,7 +4129,7 @@ public Builder clearServerBinding() { } else { serverBindingBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); return this; } /** @@ -3167,7 +4142,7 @@ public Builder clearServerBinding() { * optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593; */ public com.google.cloud.compute.v1.ServerBinding.Builder getServerBindingBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return getServerBindingFieldBuilder().getBuilder(); } @@ -3228,7 +4203,7 @@ public com.google.cloud.compute.v1.ServerBindingOrBuilder getServerBindingOrBuil * @return Whether the serverId field is set. */ public boolean hasServerId() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -3290,7 +4265,7 @@ public Builder setServerId(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; serverId_ = value; onChanged(); return this; @@ -3307,7 +4282,7 @@ public Builder setServerId(java.lang.String value) { * @return This builder for chaining. */ public Builder clearServerId() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); serverId_ = getDefaultInstance().getServerId(); onChanged(); return this; @@ -3329,7 +4304,7 @@ public Builder setServerIdBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; serverId_ = value; onChanged(); return this; @@ -3349,7 +4324,7 @@ public Builder setServerIdBytes(com.google.protobuf.ByteString value) { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -3414,7 +4389,7 @@ public Builder setStatus(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; status_ = value; onChanged(); return this; @@ -3432,7 +4407,7 @@ public Builder setStatus(java.lang.String value) { * @return This builder for chaining. */ public Builder clearStatus() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); status_ = getDefaultInstance().getStatus(); onChanged(); return this; @@ -3455,12 +4430,210 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; status_ = value; onChanged(); return this; } + private com.google.cloud.compute.v1.InstanceConsumptionInfo totalResources_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder> + totalResourcesBuilder_; + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + * + * @return Whether the totalResources field is set. + */ + public boolean hasTotalResources() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + * + * @return The totalResources. + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfo getTotalResources() { + if (totalResourcesBuilder_ == null) { + return totalResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : totalResources_; + } else { + return totalResourcesBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + public Builder setTotalResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value) { + if (totalResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + totalResources_ = value; + onChanged(); + } else { + totalResourcesBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + return this; + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + public Builder setTotalResources( + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder builderForValue) { + if (totalResourcesBuilder_ == null) { + totalResources_ = builderForValue.build(); + onChanged(); + } else { + totalResourcesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + return this; + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + public Builder mergeTotalResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value) { + if (totalResourcesBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && totalResources_ != null + && totalResources_ + != com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()) { + totalResources_ = + com.google.cloud.compute.v1.InstanceConsumptionInfo.newBuilder(totalResources_) + .mergeFrom(value) + .buildPartial(); + } else { + totalResources_ = value; + } + onChanged(); + } else { + totalResourcesBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00001000; + return this; + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + public Builder clearTotalResources() { + if (totalResourcesBuilder_ == null) { + totalResources_ = null; + onChanged(); + } else { + totalResourcesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00001000); + return this; + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder getTotalResourcesBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return getTotalResourcesFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder + getTotalResourcesOrBuilder() { + if (totalResourcesBuilder_ != null) { + return totalResourcesBuilder_.getMessageOrBuilder(); + } else { + return totalResources_ == null + ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance() + : totalResources_; + } + } + /** + * + * + *
+     * Total amount of available resources on the node.
+     * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder> + getTotalResourcesFieldBuilder() { + if (totalResourcesBuilder_ == null) { + totalResourcesBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceConsumptionInfo, + com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder, + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>( + getTotalResources(), getParentForChildren(), isClean()); + totalResources_ = null; + } + return totalResourcesBuilder_; + } + @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/NodeGroupNodeOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupNodeOrBuilder.java index a8ae1bd79273..afb598ffeb7c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupNodeOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupNodeOrBuilder.java @@ -75,6 +75,44 @@ public interface NodeGroupNodeOrBuilder */ com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getAcceleratorsOrBuilder(int index); + /** + * + * + *
+   * Node resources that are reserved by all instances.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + * + * @return Whether the consumedResources field is set. + */ + boolean hasConsumedResources(); + /** + * + * + *
+   * Node resources that are reserved by all instances.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + * + * @return The consumedResources. + */ + com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumedResources(); + /** + * + * + *
+   * Node resources that are reserved by all instances.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118; + * + */ + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder getConsumedResourcesOrBuilder(); + /** * * @@ -166,6 +204,70 @@ public interface NodeGroupNodeOrBuilder */ com.google.cloud.compute.v1.LocalDiskOrBuilder getDisksOrBuilder(int index); + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + java.util.List + getInstanceConsumptionDataList(); + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + com.google.cloud.compute.v1.InstanceConsumptionData getInstanceConsumptionData(int index); + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + int getInstanceConsumptionDataCount(); + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + java.util.List + getInstanceConsumptionDataOrBuilderList(); + /** + * + * + *
+   * Instance data that shows consumed resources on the node.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576; + * + */ + com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder getInstanceConsumptionDataOrBuilder( + int index); + /** * * @@ -427,4 +529,42 @@ public interface NodeGroupNodeOrBuilder * @return The bytes for status. */ com.google.protobuf.ByteString getStatusBytes(); + + /** + * + * + *
+   * Total amount of available resources on the node.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + * + * @return Whether the totalResources field is set. + */ + boolean hasTotalResources(); + /** + * + * + *
+   * Total amount of available resources on the node.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + * + * @return The totalResources. + */ + com.google.cloud.compute.v1.InstanceConsumptionInfo getTotalResources(); + /** + * + * + *
+   * Total amount of available resources on the node.
+   * 
+ * + * optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698; + * + */ + com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder getTotalResourcesOrBuilder(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupOrBuilder.java index ae558af50120..229a93e78623 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeGroupOrBuilder.java @@ -430,6 +430,41 @@ public interface NodeGroupOrBuilder */ com.google.protobuf.ByteString getSelfLinkBytes(); + /** + * + * + *
+   * Share-settings for the node group
+   * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + * + * @return Whether the shareSettings field is set. + */ + boolean hasShareSettings(); + /** + * + * + *
+   * Share-settings for the node group
+   * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + * + * @return The shareSettings. + */ + com.google.cloud.compute.v1.ShareSettings getShareSettings(); + /** + * + * + *
+   * Share-settings for the node group
+   * 
+ * + * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; + */ + com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequest.java new file mode 100644 index 000000000000..8bf973c2794a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequest.java @@ -0,0 +1,1553 @@ +/* + * 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 RegionSslPolicies.Patch. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PatchRegionSslPolicyRequest} + */ +public final class PatchRegionSslPolicyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PatchRegionSslPolicyRequest) + PatchRegionSslPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use PatchRegionSslPolicyRequest.newBuilder() to construct. + private PatchRegionSslPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PatchRegionSslPolicyRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + sslPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PatchRegionSslPolicyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PatchRegionSslPolicyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -2095832510: + { + com.google.cloud.compute.v1.SslPolicy.Builder subBuilder = null; + if (sslPolicyResource_ != null) { + subBuilder = sslPolicyResource_.toBuilder(); + } + sslPolicyResource_ = + input.readMessage( + com.google.cloud.compute.v1.SslPolicy.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(sslPolicyResource_); + sslPolicyResource_ = subBuilder.buildPartial(); + } + + break; + } + case -1933445590: + { + java.lang.String s = input.readStringRequireUtf8(); + + sslPolicy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * Name of the region scoping 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; + } + } + /** + * + * + *
+   * Name of the region scoping 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; + 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 SSL_POLICY_FIELD_NUMBER = 295190213; + private volatile java.lang.Object sslPolicy_; + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + @java.lang.Override + public java.lang.String getSslPolicy() { + java.lang.Object ref = sslPolicy_; + 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(); + sslPolicy_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSslPolicyBytes() { + java.lang.Object ref = sslPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sslPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SSL_POLICY_RESOURCE_FIELD_NUMBER = 274891848; + private com.google.cloud.compute.v1.SslPolicy sslPolicyResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sslPolicyResource field is set. + */ + @java.lang.Override + public boolean hasSslPolicyResource() { + return sslPolicyResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sslPolicyResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPolicy getSslPolicyResource() { + return sslPolicyResource_ == null + ? com.google.cloud.compute.v1.SslPolicy.getDefaultInstance() + : sslPolicyResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPolicyResourceOrBuilder() { + return getSslPolicyResource(); + } + + 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 (sslPolicyResource_ != null) { + output.writeMessage(274891848, getSslPolicyResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sslPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 295190213, sslPolicy_); + } + unknownFields.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 (sslPolicyResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 274891848, getSslPolicyResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sslPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(295190213, sslPolicy_); + } + size += unknownFields.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.PatchRegionSslPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest other = + (com.google.cloud.compute.v1.PatchRegionSslPolicyRequest) obj; + + 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 (!getSslPolicy().equals(other.getSslPolicy())) return false; + if (hasSslPolicyResource() != other.hasSslPolicyResource()) return false; + if (hasSslPolicyResource()) { + if (!getSslPolicyResource().equals(other.getSslPolicyResource())) return false; + } + if (!unknownFields.equals(other.unknownFields)) 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) + 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 = (37 * hash) + SSL_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSslPolicy().hashCode(); + if (hasSslPolicyResource()) { + hash = (37 * hash) + SSL_POLICY_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSslPolicyResource().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.PatchRegionSslPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchRegionSslPolicyRequest 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.PatchRegionSslPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchRegionSslPolicyRequest 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.PatchRegionSslPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchRegionSslPolicyRequest 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.PatchRegionSslPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchRegionSslPolicyRequest 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.PatchRegionSslPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchRegionSslPolicyRequest 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.PatchRegionSslPolicyRequest 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.PatchRegionSslPolicyRequest 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.PatchRegionSslPolicyRequest 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 RegionSslPolicies.Patch. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PatchRegionSslPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PatchRegionSslPolicyRequest) + com.google.cloud.compute.v1.PatchRegionSslPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest.class, + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.PatchRegionSslPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + sslPolicy_ = ""; + + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResource_ = null; + } else { + sslPolicyResource_ = null; + sslPolicyResourceBuilder_ = 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_PatchRegionSslPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchRegionSslPolicyRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PatchRegionSslPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchRegionSslPolicyRequest build() { + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchRegionSslPolicyRequest buildPartial() { + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest result = + new com.google.cloud.compute.v1.PatchRegionSslPolicyRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + result.sslPolicy_ = sslPolicy_; + if (sslPolicyResourceBuilder_ == null) { + result.sslPolicyResource_ = sslPolicyResource_; + } else { + result.sslPolicyResource_ = sslPolicyResourceBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.PatchRegionSslPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.PatchRegionSslPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.PatchRegionSslPolicyRequest other) { + if (other == com.google.cloud.compute.v1.PatchRegionSslPolicyRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (!other.getSslPolicy().isEmpty()) { + sslPolicy_ = other.sslPolicy_; + onChanged(); + } + if (other.hasSslPolicyResource()) { + mergeSslPolicyResource(other.getSslPolicyResource()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.PatchRegionSslPolicyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.PatchRegionSslPolicyRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + } + } + /** + * + * + *
+     * Name of the region scoping 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; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the region scoping 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; + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private java.lang.Object sslPolicy_ = ""; + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + public java.lang.String getSslPolicy() { + java.lang.Object ref = sslPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sslPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + public com.google.protobuf.ByteString getSslPolicyBytes() { + java.lang.Object ref = sslPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sslPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The sslPolicy to set. + * @return This builder for chaining. + */ + public Builder setSslPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sslPolicy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSslPolicy() { + + sslPolicy_ = getDefaultInstance().getSslPolicy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+     * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for sslPolicy to set. + * @return This builder for chaining. + */ + public Builder setSslPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sslPolicy_ = value; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SslPolicy sslPolicyResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder> + sslPolicyResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sslPolicyResource field is set. + */ + public boolean hasSslPolicyResource() { + return sslPolicyResourceBuilder_ != null || sslPolicyResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sslPolicyResource. + */ + public com.google.cloud.compute.v1.SslPolicy getSslPolicyResource() { + if (sslPolicyResourceBuilder_ == null) { + return sslPolicyResource_ == null + ? com.google.cloud.compute.v1.SslPolicy.getDefaultInstance() + : sslPolicyResource_; + } else { + return sslPolicyResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSslPolicyResource(com.google.cloud.compute.v1.SslPolicy value) { + if (sslPolicyResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sslPolicyResource_ = value; + onChanged(); + } else { + sslPolicyResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSslPolicyResource( + com.google.cloud.compute.v1.SslPolicy.Builder builderForValue) { + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResource_ = builderForValue.build(); + onChanged(); + } else { + sslPolicyResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSslPolicyResource(com.google.cloud.compute.v1.SslPolicy value) { + if (sslPolicyResourceBuilder_ == null) { + if (sslPolicyResource_ != null) { + sslPolicyResource_ = + com.google.cloud.compute.v1.SslPolicy.newBuilder(sslPolicyResource_) + .mergeFrom(value) + .buildPartial(); + } else { + sslPolicyResource_ = value; + } + onChanged(); + } else { + sslPolicyResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSslPolicyResource() { + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResource_ = null; + onChanged(); + } else { + sslPolicyResource_ = null; + sslPolicyResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SslPolicy.Builder getSslPolicyResourceBuilder() { + + onChanged(); + return getSslPolicyResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPolicyResourceOrBuilder() { + if (sslPolicyResourceBuilder_ != null) { + return sslPolicyResourceBuilder_.getMessageOrBuilder(); + } else { + return sslPolicyResource_ == null + ? com.google.cloud.compute.v1.SslPolicy.getDefaultInstance() + : sslPolicyResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder> + getSslPolicyResourceFieldBuilder() { + if (sslPolicyResourceBuilder_ == null) { + sslPolicyResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder>( + getSslPolicyResource(), getParentForChildren(), isClean()); + sslPolicyResource_ = null; + } + return sslPolicyResourceBuilder_; + } + + @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.PatchRegionSslPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PatchRegionSslPolicyRequest) + private static final com.google.cloud.compute.v1.PatchRegionSslPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PatchRegionSslPolicyRequest(); + } + + public static com.google.cloud.compute.v1.PatchRegionSslPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PatchRegionSslPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PatchRegionSslPolicyRequest(input, extensionRegistry); + } + }; + + 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.PatchRegionSslPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..8671f51932dc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionSslPolicyRequestOrBuilder.java @@ -0,0 +1,186 @@ +/* + * 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 PatchRegionSslPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PatchRegionSslPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name of the region scoping this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * Name of the region scoping 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(); + + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The sslPolicy. + */ + java.lang.String getSslPolicy(); + /** + * + * + *
+   * Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.
+   * 
+ * + * string ssl_policy = 295190213 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for sslPolicy. + */ + com.google.protobuf.ByteString getSslPolicyBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sslPolicyResource field is set. + */ + boolean hasSslPolicyResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sslPolicyResource. + */ + com.google.cloud.compute.v1.SslPolicy getSslPolicyResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SslPolicy ssl_policy_resource = 274891848 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPolicyResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcher.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcher.java index e1fd66ba1c6a..b6d02b9a4a45 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcher.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcher.java @@ -215,7 +215,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -231,7 +231,7 @@ public boolean hasDefaultRouteAction() { * * *
-   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -249,7 +249,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getDefaultRouteAction() { * * *
-   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1296,7 +1296,7 @@ public Builder mergeFrom( * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1311,7 +1311,7 @@ public boolean hasDefaultRouteAction() { * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1332,7 +1332,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getDefaultRouteAction() { * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1355,7 +1355,7 @@ public Builder setDefaultRouteAction(com.google.cloud.compute.v1.HttpRouteAction * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1376,7 +1376,7 @@ public Builder setDefaultRouteAction( * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1406,7 +1406,7 @@ public Builder mergeDefaultRouteAction(com.google.cloud.compute.v1.HttpRouteActi * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1426,7 +1426,7 @@ public Builder clearDefaultRouteAction() { * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1441,7 +1441,7 @@ public com.google.cloud.compute.v1.HttpRouteAction.Builder getDefaultRouteAction * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -1460,7 +1460,7 @@ public com.google.cloud.compute.v1.HttpRouteActionOrBuilder getDefaultRouteActio * * *
-     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+     * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcherOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcherOrBuilder.java index 0c54565d4a85..cfab20f60b5c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcherOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathMatcherOrBuilder.java @@ -27,7 +27,7 @@ public interface PathMatcherOrBuilder * * *
-   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -40,7 +40,7 @@ public interface PathMatcherOrBuilder * * *
-   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -53,7 +53,7 @@ public interface PathMatcherOrBuilder * * *
-   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction.
+   * defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRule.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRule.java index 59f492610ef2..2a28a1cf7861 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRule.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRule.java @@ -228,7 +228,7 @@ public com.google.protobuf.ByteString getPathsBytes(int index) { * * *
-   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -243,7 +243,7 @@ public boolean hasRouteAction() { * * *
-   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -260,7 +260,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getRouteAction() { * * *
-   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -989,7 +989,7 @@ public Builder addPathsBytes(com.google.protobuf.ByteString value) { * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1003,7 +1003,7 @@ public boolean hasRouteAction() { * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1023,7 +1023,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getRouteAction() { * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1045,7 +1045,7 @@ public Builder setRouteAction(com.google.cloud.compute.v1.HttpRouteAction value) * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1065,7 +1065,7 @@ public Builder setRouteAction( * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1093,7 +1093,7 @@ public Builder mergeRouteAction(com.google.cloud.compute.v1.HttpRouteAction valu * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1112,7 +1112,7 @@ public Builder clearRouteAction() { * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1126,7 +1126,7 @@ public com.google.cloud.compute.v1.HttpRouteAction.Builder getRouteActionBuilder * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -1144,7 +1144,7 @@ public com.google.cloud.compute.v1.HttpRouteActionOrBuilder getRouteActionOrBuil * * *
-     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+     * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRuleOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRuleOrBuilder.java index f7439088f876..a478e80ccc76 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRuleOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PathRuleOrBuilder.java @@ -78,7 +78,7 @@ public interface PathRuleOrBuilder * * *
-   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -90,7 +90,7 @@ public interface PathRuleOrBuilder * * *
-   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; @@ -102,7 +102,7 @@ public interface PathRuleOrBuilder * * *
-   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction.
+   * In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction route_action = 424563948; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java index aac97dcfecec..123e894c0518 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java @@ -486,7 +486,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
-   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
    * 
* * optional bool encrypted_interconnect_router = 297996575; @@ -501,7 +501,7 @@ public boolean hasEncryptedInterconnectRouter() { * * *
-   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
    * 
* * optional bool encrypted_interconnect_router = 297996575; @@ -2503,7 +2503,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * * *
-     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
      * 
* * optional bool encrypted_interconnect_router = 297996575; @@ -2518,7 +2518,7 @@ public boolean hasEncryptedInterconnectRouter() { * * *
-     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
      * 
* * optional bool encrypted_interconnect_router = 297996575; @@ -2533,7 +2533,7 @@ public boolean getEncryptedInterconnectRouter() { * * *
-     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
      * 
* * optional bool encrypted_interconnect_router = 297996575; @@ -2551,7 +2551,7 @@ public Builder setEncryptedInterconnectRouter(boolean value) { * * *
-     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+     * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
      * 
* * optional bool encrypted_interconnect_router = 297996575; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java index fc75c437ba7d..c48831f0743d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java @@ -188,7 +188,7 @@ public interface RouterOrBuilder * * *
-   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
    * 
* * optional bool encrypted_interconnect_router = 297996575; @@ -200,7 +200,7 @@ public interface RouterOrBuilder * * *
-   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly.
+   * Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
    * 
* * optional bool encrypted_interconnect_router = 297996575; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfig.java index 9a1e3c30b67e..1a192d72bc54 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfig.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfig.java @@ -73,17 +73,37 @@ private SecurityPolicyAdvancedOptionsConfig( case 0: done = true; break; + case 892560842: + { + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .Builder + subBuilder = null; + if (((bitField0_ & 0x00000001) != 0)) { + subBuilder = jsonCustomConfig_.toBuilder(); + } + jsonCustomConfig_ = + input.readMessage( + com.google.cloud.compute.v1 + .SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(jsonCustomConfig_); + jsonCustomConfig_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } case 1124660810: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; logLevel_ = s; break; } case -2035019062: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; jsonParsing_ = s; break; } @@ -376,6 +396,67 @@ private LogLevel(int value) { } private int bitField0_; + public static final int JSON_CUSTOM_CONFIG_FIELD_NUMBER = 111570105; + private com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + jsonCustomConfig_; + /** + * + * + *
+   * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + * + * @return Whether the jsonCustomConfig field is set. + */ + @java.lang.Override + public boolean hasJsonCustomConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + * + * @return The jsonCustomConfig. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + getJsonCustomConfig() { + return jsonCustomConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .getDefaultInstance() + : jsonCustomConfig_; + } + /** + * + * + *
+   * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder + getJsonCustomConfigOrBuilder() { + return jsonCustomConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .getDefaultInstance() + : jsonCustomConfig_; + } + public static final int JSON_PARSING_FIELD_NUMBER = 282493529; private volatile java.lang.Object jsonParsing_; /** @@ -392,7 +473,7 @@ private LogLevel(int value) { */ @java.lang.Override public boolean hasJsonParsing() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** * @@ -459,7 +540,7 @@ public com.google.protobuf.ByteString getJsonParsingBytes() { */ @java.lang.Override public boolean hasLogLevel() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -524,10 +605,13 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(111570105, getJsonCustomConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 140582601, logLevel_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 282493529, jsonParsing_); } unknownFields.writeTo(output); @@ -539,10 +623,15 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 111570105, getJsonCustomConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(140582601, logLevel_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(282493529, jsonParsing_); } size += unknownFields.getSerializedSize(); @@ -561,6 +650,10 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig other = (com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig) obj; + if (hasJsonCustomConfig() != other.hasJsonCustomConfig()) return false; + if (hasJsonCustomConfig()) { + if (!getJsonCustomConfig().equals(other.getJsonCustomConfig())) return false; + } if (hasJsonParsing() != other.hasJsonParsing()) return false; if (hasJsonParsing()) { if (!getJsonParsing().equals(other.getJsonParsing())) return false; @@ -580,6 +673,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasJsonCustomConfig()) { + hash = (37 * hash) + JSON_CUSTOM_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getJsonCustomConfig().hashCode(); + } if (hasJsonParsing()) { hash = (37 * hash) + JSON_PARSING_FIELD_NUMBER; hash = (53 * hash) + getJsonParsing().hashCode(); @@ -727,16 +824,24 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { } private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getJsonCustomConfigFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); - jsonParsing_ = ""; + if (jsonCustomConfigBuilder_ == null) { + jsonCustomConfig_ = null; + } else { + jsonCustomConfigBuilder_.clear(); + } bitField0_ = (bitField0_ & ~0x00000001); - logLevel_ = ""; + jsonParsing_ = ""; bitField0_ = (bitField0_ & ~0x00000002); + logLevel_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -768,12 +873,20 @@ public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig buildPart int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { + if (jsonCustomConfigBuilder_ == null) { + result.jsonCustomConfig_ = jsonCustomConfig_; + } else { + result.jsonCustomConfig_ = jsonCustomConfigBuilder_.build(); + } to_bitField0_ |= 0x00000001; } - result.jsonParsing_ = jsonParsing_; if (((from_bitField0_ & 0x00000002) != 0)) { to_bitField0_ |= 0x00000002; } + result.jsonParsing_ = jsonParsing_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } result.logLevel_ = logLevel_; result.bitField0_ = to_bitField0_; onBuilt(); @@ -828,13 +941,16 @@ public Builder mergeFrom( if (other == com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig.getDefaultInstance()) return this; + if (other.hasJsonCustomConfig()) { + mergeJsonCustomConfig(other.getJsonCustomConfig()); + } if (other.hasJsonParsing()) { - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; jsonParsing_ = other.jsonParsing_; onChanged(); } if (other.hasLogLevel()) { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; logLevel_ = other.logLevel_; onChanged(); } @@ -871,6 +987,227 @@ public Builder mergeFrom( private int bitField0_; + private com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + jsonCustomConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig, + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.Builder, + com.google.cloud.compute.v1 + .SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder> + jsonCustomConfigBuilder_; + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + * + * @return Whether the jsonCustomConfig field is set. + */ + public boolean hasJsonCustomConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + * + * @return The jsonCustomConfig. + */ + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + getJsonCustomConfig() { + if (jsonCustomConfigBuilder_ == null) { + return jsonCustomConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .getDefaultInstance() + : jsonCustomConfig_; + } else { + return jsonCustomConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + public Builder setJsonCustomConfig( + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig value) { + if (jsonCustomConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + jsonCustomConfig_ = value; + onChanged(); + } else { + jsonCustomConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + public Builder setJsonCustomConfig( + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.Builder + builderForValue) { + if (jsonCustomConfigBuilder_ == null) { + jsonCustomConfig_ = builderForValue.build(); + onChanged(); + } else { + jsonCustomConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + public Builder mergeJsonCustomConfig( + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig value) { + if (jsonCustomConfigBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && jsonCustomConfig_ != null + && jsonCustomConfig_ + != com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .getDefaultInstance()) { + jsonCustomConfig_ = + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .newBuilder(jsonCustomConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + jsonCustomConfig_ = value; + } + onChanged(); + } else { + jsonCustomConfigBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + public Builder clearJsonCustomConfig() { + if (jsonCustomConfigBuilder_ == null) { + jsonCustomConfig_ = null; + onChanged(); + } else { + jsonCustomConfigBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.Builder + getJsonCustomConfigBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getJsonCustomConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder + getJsonCustomConfigOrBuilder() { + if (jsonCustomConfigBuilder_ != null) { + return jsonCustomConfigBuilder_.getMessageOrBuilder(); + } else { + return jsonCustomConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .getDefaultInstance() + : jsonCustomConfig_; + } + } + /** + * + * + *
+     * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig, + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.Builder, + com.google.cloud.compute.v1 + .SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder> + getJsonCustomConfigFieldBuilder() { + if (jsonCustomConfigBuilder_ == null) { + jsonCustomConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig, + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder>( + getJsonCustomConfig(), getParentForChildren(), isClean()); + jsonCustomConfig_ = null; + } + return jsonCustomConfigBuilder_; + } + private java.lang.Object jsonParsing_ = ""; /** * @@ -885,7 +1222,7 @@ public Builder mergeFrom( * @return Whether the jsonParsing field is set. */ public boolean hasJsonParsing() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** * @@ -950,7 +1287,7 @@ public Builder setJsonParsing(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; jsonParsing_ = value; onChanged(); return this; @@ -968,7 +1305,7 @@ public Builder setJsonParsing(java.lang.String value) { * @return This builder for chaining. */ public Builder clearJsonParsing() { - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); jsonParsing_ = getDefaultInstance().getJsonParsing(); onChanged(); return this; @@ -991,7 +1328,7 @@ public Builder setJsonParsingBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; jsonParsing_ = value; onChanged(); return this; @@ -1011,7 +1348,7 @@ public Builder setJsonParsingBytes(com.google.protobuf.ByteString value) { * @return Whether the logLevel field is set. */ public boolean hasLogLevel() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -1076,7 +1413,7 @@ public Builder setLogLevel(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; logLevel_ = value; onChanged(); return this; @@ -1094,7 +1431,7 @@ public Builder setLogLevel(java.lang.String value) { * @return This builder for chaining. */ public Builder clearLogLevel() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); logLevel_ = getDefaultInstance().getLogLevel(); onChanged(); return this; @@ -1117,7 +1454,7 @@ public Builder setLogLevelBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; logLevel_ = value; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.java new file mode 100644 index 000000000000..ff43de65f314 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.java @@ -0,0 +1,775 @@ +/* + * 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig} + */ +public final class SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) + SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.newBuilder() to construct. + private SecurityPolicyAdvancedOptionsConfigJsonCustomConfig( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecurityPolicyAdvancedOptionsConfigJsonCustomConfig() { + contentTypes_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecurityPolicyAdvancedOptionsConfigJsonCustomConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SecurityPolicyAdvancedOptionsConfigJsonCustomConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 139430298: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + contentTypes_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + contentTypes_.add(s); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + contentTypes_ = contentTypes_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.class, + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.Builder + .class); + } + + public static final int CONTENT_TYPES_FIELD_NUMBER = 17428787; + private com.google.protobuf.LazyStringList contentTypes_; + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @return A list containing the contentTypes. + */ + public com.google.protobuf.ProtocolStringList getContentTypesList() { + return contentTypes_; + } + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @return The count of contentTypes. + */ + public int getContentTypesCount() { + return contentTypes_.size(); + } + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @param index The index of the element to return. + * @return The contentTypes at the given index. + */ + public java.lang.String getContentTypes(int index) { + return contentTypes_.get(index); + } + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @param index The index of the value to return. + * @return The bytes of the contentTypes at the given index. + */ + public com.google.protobuf.ByteString getContentTypesBytes(int index) { + return contentTypes_.getByteString(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 < contentTypes_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 17428787, contentTypes_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < contentTypes_.size(); i++) { + dataSize += computeStringSizeNoTag(contentTypes_.getRaw(i)); + } + size += dataSize; + size += 4 * getContentTypesList().size(); + } + size += unknownFields.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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig other = + (com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) obj; + + if (!getContentTypesList().equals(other.getContentTypesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getContentTypesCount() > 0) { + hash = (37 * hash) + CONTENT_TYPES_FIELD_NUMBER; + hash = (53 * hash) + getContentTypesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.class, + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + contentTypes_ = com.google.protobuf.LazyStringArrayList.EMPTY; + 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_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig build() { + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + buildPartial() { + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig result = + new com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + contentTypes_ = contentTypes_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.contentTypes_ = contentTypes_; + onBuilt(); + return result; + } + + @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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) { + return mergeFrom( + (com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig other) { + if (other + == com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + .getDefaultInstance()) return this; + if (!other.contentTypes_.isEmpty()) { + if (contentTypes_.isEmpty()) { + contentTypes_ = other.contentTypes_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureContentTypesIsMutable(); + contentTypes_.addAll(other.contentTypes_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringList contentTypes_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureContentTypesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + contentTypes_ = new com.google.protobuf.LazyStringArrayList(contentTypes_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @return A list containing the contentTypes. + */ + public com.google.protobuf.ProtocolStringList getContentTypesList() { + return contentTypes_.getUnmodifiableView(); + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @return The count of contentTypes. + */ + public int getContentTypesCount() { + return contentTypes_.size(); + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @param index The index of the element to return. + * @return The contentTypes at the given index. + */ + public java.lang.String getContentTypes(int index) { + return contentTypes_.get(index); + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @param index The index of the value to return. + * @return The bytes of the contentTypes at the given index. + */ + public com.google.protobuf.ByteString getContentTypesBytes(int index) { + return contentTypes_.getByteString(index); + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @param index The index to set the value at. + * @param value The contentTypes to set. + * @return This builder for chaining. + */ + public Builder setContentTypes(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentTypesIsMutable(); + contentTypes_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @param value The contentTypes to add. + * @return This builder for chaining. + */ + public Builder addContentTypes(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentTypesIsMutable(); + contentTypes_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @param values The contentTypes to add. + * @return This builder for chaining. + */ + public Builder addAllContentTypes(java.lang.Iterable values) { + ensureContentTypesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, contentTypes_); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @return This builder for chaining. + */ + public Builder clearContentTypes() { + contentTypes_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+     * 
+ * + * repeated string content_types = 17428787; + * + * @param value The bytes of the contentTypes to add. + * @return This builder for chaining. + */ + public Builder addContentTypesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureContentTypesIsMutable(); + contentTypes_.add(value); + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) + private static final com.google.cloud.compute.v1 + .SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig(); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + SecurityPolicyAdvancedOptionsConfigJsonCustomConfig> + PARSER = + new com.google.protobuf.AbstractParser< + SecurityPolicyAdvancedOptionsConfigJsonCustomConfig>() { + @java.lang.Override + public SecurityPolicyAdvancedOptionsConfigJsonCustomConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SecurityPolicyAdvancedOptionsConfigJsonCustomConfig( + input, extensionRegistry); + } + }; + + 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.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder.java new file mode 100644 index 000000000000..f7283ff5b1f9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder.java @@ -0,0 +1,76 @@ +/* + * 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 SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @return A list containing the contentTypes. + */ + java.util.List getContentTypesList(); + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @return The count of contentTypes. + */ + int getContentTypesCount(); + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @param index The index of the element to return. + * @return The contentTypes at the given index. + */ + java.lang.String getContentTypes(int index); + /** + * + * + *
+   * A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.
+   * 
+ * + * repeated string content_types = 17428787; + * + * @param index The index of the value to return. + * @return The bytes of the contentTypes at the given index. + */ + com.google.protobuf.ByteString getContentTypesBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigOrBuilder.java index 962acc98eb46..10d660e86876 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAdvancedOptionsConfigOrBuilder.java @@ -23,6 +23,49 @@ public interface SecurityPolicyAdvancedOptionsConfigOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + * + * @return Whether the jsonCustomConfig field is set. + */ + boolean hasJsonCustomConfig(); + /** + * + * + *
+   * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + * + * @return The jsonCustomConfig. + */ + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig + getJsonCustomConfig(); + /** + * + * + *
+   * Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + * + */ + com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigOrBuilder + getJsonCustomConfigOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequest.java new file mode 100644 index 000000000000..f27c3bb590ce --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequest.java @@ -0,0 +1,1137 @@ +/* + * 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 BackendServices.SetIamPolicy. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetIamPolicyBackendServiceRequest} + */ +public final class SetIamPolicyBackendServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetIamPolicyBackendServiceRequest) + SetIamPolicyBackendServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetIamPolicyBackendServiceRequest.newBuilder() to construct. + private SetIamPolicyBackendServiceRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetIamPolicyBackendServiceRequest() { + project_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetIamPolicyBackendServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetIamPolicyBackendServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1598579310: + { + com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder subBuilder = null; + if (globalSetPolicyRequestResource_ != null) { + subBuilder = globalSetPolicyRequestResource_.toBuilder(); + } + globalSetPolicyRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.GlobalSetPolicyRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(globalSetPolicyRequestResource_); + globalSetPolicyRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest.class, + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest.Builder.class); + } + + public static final int GLOBAL_SET_POLICY_REQUEST_RESOURCE_FIELD_NUMBER = 337048498; + private com.google.cloud.compute.v1.GlobalSetPolicyRequest globalSetPolicyRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetPolicyRequestResource field is set. + */ + @java.lang.Override + public boolean hasGlobalSetPolicyRequestResource() { + return globalSetPolicyRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetPolicyRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetPolicyRequest getGlobalSetPolicyRequestResource() { + return globalSetPolicyRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance() + : globalSetPolicyRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder + getGlobalSetPolicyRequestResourceOrBuilder() { + return getGlobalSetPolicyRequestResource(); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (globalSetPolicyRequestResource_ != null) { + output.writeMessage(337048498, getGlobalSetPolicyRequestResource()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (globalSetPolicyRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 337048498, getGlobalSetPolicyRequestResource()); + } + size += unknownFields.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.SetIamPolicyBackendServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest other = + (com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest) obj; + + if (hasGlobalSetPolicyRequestResource() != other.hasGlobalSetPolicyRequestResource()) + return false; + if (hasGlobalSetPolicyRequestResource()) { + if (!getGlobalSetPolicyRequestResource().equals(other.getGlobalSetPolicyRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGlobalSetPolicyRequestResource()) { + hash = (37 * hash) + GLOBAL_SET_POLICY_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getGlobalSetPolicyRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest 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.SetIamPolicyBackendServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest 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.SetIamPolicyBackendServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest 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.SetIamPolicyBackendServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest 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.SetIamPolicyBackendServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest 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.SetIamPolicyBackendServiceRequest 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.SetIamPolicyBackendServiceRequest 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.SetIamPolicyBackendServiceRequest 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 BackendServices.SetIamPolicy. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetIamPolicyBackendServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetIamPolicyBackendServiceRequest) + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest.class, + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (globalSetPolicyRequestResourceBuilder_ == null) { + globalSetPolicyRequestResource_ = null; + } else { + globalSetPolicyRequestResource_ = null; + globalSetPolicyRequestResourceBuilder_ = null; + } + project_ = ""; + + resource_ = ""; + + 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_SetIamPolicyBackendServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest build() { + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest buildPartial() { + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest result = + new com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest(this); + if (globalSetPolicyRequestResourceBuilder_ == null) { + result.globalSetPolicyRequestResource_ = globalSetPolicyRequestResource_; + } else { + result.globalSetPolicyRequestResource_ = globalSetPolicyRequestResourceBuilder_.build(); + } + result.project_ = project_; + result.resource_ = resource_; + onBuilt(); + return result; + } + + @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.SetIamPolicyBackendServiceRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest other) { + if (other + == com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest.getDefaultInstance()) + return this; + if (other.hasGlobalSetPolicyRequestResource()) { + mergeGlobalSetPolicyRequestResource(other.getGlobalSetPolicyRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.compute.v1.GlobalSetPolicyRequest globalSetPolicyRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetPolicyRequest, + com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder, + com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder> + globalSetPolicyRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetPolicyRequestResource field is set. + */ + public boolean hasGlobalSetPolicyRequestResource() { + return globalSetPolicyRequestResourceBuilder_ != null + || globalSetPolicyRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetPolicyRequestResource. + */ + public com.google.cloud.compute.v1.GlobalSetPolicyRequest getGlobalSetPolicyRequestResource() { + if (globalSetPolicyRequestResourceBuilder_ == null) { + return globalSetPolicyRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance() + : globalSetPolicyRequestResource_; + } else { + return globalSetPolicyRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetPolicyRequestResource( + com.google.cloud.compute.v1.GlobalSetPolicyRequest value) { + if (globalSetPolicyRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalSetPolicyRequestResource_ = value; + onChanged(); + } else { + globalSetPolicyRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetPolicyRequestResource( + com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder builderForValue) { + if (globalSetPolicyRequestResourceBuilder_ == null) { + globalSetPolicyRequestResource_ = builderForValue.build(); + onChanged(); + } else { + globalSetPolicyRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGlobalSetPolicyRequestResource( + com.google.cloud.compute.v1.GlobalSetPolicyRequest value) { + if (globalSetPolicyRequestResourceBuilder_ == null) { + if (globalSetPolicyRequestResource_ != null) { + globalSetPolicyRequestResource_ = + com.google.cloud.compute.v1.GlobalSetPolicyRequest.newBuilder( + globalSetPolicyRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + globalSetPolicyRequestResource_ = value; + } + onChanged(); + } else { + globalSetPolicyRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGlobalSetPolicyRequestResource() { + if (globalSetPolicyRequestResourceBuilder_ == null) { + globalSetPolicyRequestResource_ = null; + onChanged(); + } else { + globalSetPolicyRequestResource_ = null; + globalSetPolicyRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder + getGlobalSetPolicyRequestResourceBuilder() { + + onChanged(); + return getGlobalSetPolicyRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder + getGlobalSetPolicyRequestResourceOrBuilder() { + if (globalSetPolicyRequestResourceBuilder_ != null) { + return globalSetPolicyRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return globalSetPolicyRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance() + : globalSetPolicyRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetPolicyRequest, + com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder, + com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder> + getGlobalSetPolicyRequestResourceFieldBuilder() { + if (globalSetPolicyRequestResourceBuilder_ == null) { + globalSetPolicyRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetPolicyRequest, + com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder, + com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder>( + getGlobalSetPolicyRequestResource(), getParentForChildren(), isClean()); + globalSetPolicyRequestResource_ = null; + } + return globalSetPolicyRequestResourceBuilder_; + } + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetIamPolicyBackendServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetIamPolicyBackendServiceRequest) + private static final com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest(); + } + + public static com.google.cloud.compute.v1.SetIamPolicyBackendServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetIamPolicyBackendServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetIamPolicyBackendServiceRequest(input, extensionRegistry); + } + }; + + 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.SetIamPolicyBackendServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequestOrBuilder.java new file mode 100644 index 000000000000..22980a77e22a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyBackendServiceRequestOrBuilder.java @@ -0,0 +1,117 @@ +/* + * 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 SetIamPolicyBackendServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetIamPolicyBackendServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetPolicyRequestResource field is set. + */ + boolean hasGlobalSetPolicyRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetPolicyRequestResource. + */ + com.google.cloud.compute.v1.GlobalSetPolicyRequest getGlobalSetPolicyRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder + getGlobalSetPolicyRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequest.java new file mode 100644 index 000000000000..6ecb3fc5c114 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequest.java @@ -0,0 +1,1324 @@ +/* + * 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 RegionBackendServices.SetIamPolicy. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest} + */ +public final class SetIamPolicyRegionBackendServiceRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest) + SetIamPolicyRegionBackendServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetIamPolicyRegionBackendServiceRequest.newBuilder() to construct. + private SetIamPolicyRegionBackendServiceRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetIamPolicyRegionBackendServiceRequest() { + project_ = ""; + region_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetIamPolicyRegionBackendServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetIamPolicyRegionBackendServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -2083054566: + { + com.google.cloud.compute.v1.RegionSetPolicyRequest.Builder subBuilder = null; + if (regionSetPolicyRequestResource_ != null) { + subBuilder = regionSetPolicyRequestResource_.toBuilder(); + } + regionSetPolicyRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.RegionSetPolicyRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(regionSetPolicyRequestResource_); + regionSetPolicyRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest.class, + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + 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; + } + } + + public static final int REGION_SET_POLICY_REQUEST_RESOURCE_FIELD_NUMBER = 276489091; + private com.google.cloud.compute.v1.RegionSetPolicyRequest regionSetPolicyRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetPolicyRequestResource field is set. + */ + @java.lang.Override + public boolean hasRegionSetPolicyRequestResource() { + return regionSetPolicyRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetPolicyRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetPolicyRequest getRegionSetPolicyRequestResource() { + return regionSetPolicyRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetPolicyRequest.getDefaultInstance() + : regionSetPolicyRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetPolicyRequestOrBuilder + getRegionSetPolicyRequestResourceOrBuilder() { + return getRegionSetPolicyRequestResource(); + } + + public static final int RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (regionSetPolicyRequestResource_ != null) { + output.writeMessage(276489091, getRegionSetPolicyRequestResource()); + } + unknownFields.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(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (regionSetPolicyRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 276489091, getRegionSetPolicyRequestResource()); + } + size += unknownFields.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.SetIamPolicyRegionBackendServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest other = + (com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRegionSetPolicyRequestResource() != other.hasRegionSetPolicyRequestResource()) + return false; + if (hasRegionSetPolicyRequestResource()) { + if (!getRegionSetPolicyRequestResource().equals(other.getRegionSetPolicyRequestResource())) + return false; + } + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRegionSetPolicyRequestResource()) { + hash = (37 * hash) + REGION_SET_POLICY_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getRegionSetPolicyRequestResource().hashCode(); + } + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest 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.SetIamPolicyRegionBackendServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest 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.SetIamPolicyRegionBackendServiceRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest 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.SetIamPolicyRegionBackendServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest 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.SetIamPolicyRegionBackendServiceRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest + 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.SetIamPolicyRegionBackendServiceRequest 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.SetIamPolicyRegionBackendServiceRequest 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.SetIamPolicyRegionBackendServiceRequest 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 RegionBackendServices.SetIamPolicy. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest) + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest.class, + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + if (regionSetPolicyRequestResourceBuilder_ == null) { + regionSetPolicyRequestResource_ = null; + } else { + regionSetPolicyRequestResource_ = null; + regionSetPolicyRequestResourceBuilder_ = null; + } + resource_ = ""; + + 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_SetIamPolicyRegionBackendServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest build() { + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest buildPartial() { + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest result = + new com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest(this); + result.project_ = project_; + result.region_ = region_; + if (regionSetPolicyRequestResourceBuilder_ == null) { + result.regionSetPolicyRequestResource_ = regionSetPolicyRequestResource_; + } else { + result.regionSetPolicyRequestResource_ = regionSetPolicyRequestResourceBuilder_.build(); + } + result.resource_ = resource_; + onBuilt(); + return result; + } + + @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.SetIamPolicyRegionBackendServiceRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest other) { + if (other + == com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest + .getDefaultInstance()) return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRegionSetPolicyRequestResource()) { + mergeRegionSetPolicyRequestResource(other.getRegionSetPolicyRequestResource()); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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; + 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(); + 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; + 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; + 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(); + 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; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RegionSetPolicyRequest regionSetPolicyRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetPolicyRequest, + com.google.cloud.compute.v1.RegionSetPolicyRequest.Builder, + com.google.cloud.compute.v1.RegionSetPolicyRequestOrBuilder> + regionSetPolicyRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetPolicyRequestResource field is set. + */ + public boolean hasRegionSetPolicyRequestResource() { + return regionSetPolicyRequestResourceBuilder_ != null + || regionSetPolicyRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetPolicyRequestResource. + */ + public com.google.cloud.compute.v1.RegionSetPolicyRequest getRegionSetPolicyRequestResource() { + if (regionSetPolicyRequestResourceBuilder_ == null) { + return regionSetPolicyRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetPolicyRequest.getDefaultInstance() + : regionSetPolicyRequestResource_; + } else { + return regionSetPolicyRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetPolicyRequestResource( + com.google.cloud.compute.v1.RegionSetPolicyRequest value) { + if (regionSetPolicyRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + regionSetPolicyRequestResource_ = value; + onChanged(); + } else { + regionSetPolicyRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetPolicyRequestResource( + com.google.cloud.compute.v1.RegionSetPolicyRequest.Builder builderForValue) { + if (regionSetPolicyRequestResourceBuilder_ == null) { + regionSetPolicyRequestResource_ = builderForValue.build(); + onChanged(); + } else { + regionSetPolicyRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRegionSetPolicyRequestResource( + com.google.cloud.compute.v1.RegionSetPolicyRequest value) { + if (regionSetPolicyRequestResourceBuilder_ == null) { + if (regionSetPolicyRequestResource_ != null) { + regionSetPolicyRequestResource_ = + com.google.cloud.compute.v1.RegionSetPolicyRequest.newBuilder( + regionSetPolicyRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + regionSetPolicyRequestResource_ = value; + } + onChanged(); + } else { + regionSetPolicyRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRegionSetPolicyRequestResource() { + if (regionSetPolicyRequestResourceBuilder_ == null) { + regionSetPolicyRequestResource_ = null; + onChanged(); + } else { + regionSetPolicyRequestResource_ = null; + regionSetPolicyRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetPolicyRequest.Builder + getRegionSetPolicyRequestResourceBuilder() { + + onChanged(); + return getRegionSetPolicyRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetPolicyRequestOrBuilder + getRegionSetPolicyRequestResourceOrBuilder() { + if (regionSetPolicyRequestResourceBuilder_ != null) { + return regionSetPolicyRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return regionSetPolicyRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetPolicyRequest.getDefaultInstance() + : regionSetPolicyRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetPolicyRequest, + com.google.cloud.compute.v1.RegionSetPolicyRequest.Builder, + com.google.cloud.compute.v1.RegionSetPolicyRequestOrBuilder> + getRegionSetPolicyRequestResourceFieldBuilder() { + if (regionSetPolicyRequestResourceBuilder_ == null) { + regionSetPolicyRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetPolicyRequest, + com.google.cloud.compute.v1.RegionSetPolicyRequest.Builder, + com.google.cloud.compute.v1.RegionSetPolicyRequestOrBuilder>( + getRegionSetPolicyRequestResource(), getParentForChildren(), isClean()); + regionSetPolicyRequestResource_ = null; + } + return regionSetPolicyRequestResourceBuilder_; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetIamPolicyRegionBackendServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest) + private static final com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest(); + } + + public static com.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetIamPolicyRegionBackendServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetIamPolicyRegionBackendServiceRequest(input, extensionRegistry); + } + }; + + 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.SetIamPolicyRegionBackendServiceRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequestOrBuilder.java new file mode 100644 index 000000000000..642fef92d4bd --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyRegionBackendServiceRequestOrBuilder.java @@ -0,0 +1,142 @@ +/* + * 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 SetIamPolicyRegionBackendServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetPolicyRequestResource field is set. + */ + boolean hasRegionSetPolicyRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetPolicyRequestResource. + */ + com.google.cloud.compute.v1.RegionSetPolicyRequest getRegionSetPolicyRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.RegionSetPolicyRequestOrBuilder + getRegionSetPolicyRequestResourceOrBuilder(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequest.java new file mode 100644 index 000000000000..87d7bebb82e6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequest.java @@ -0,0 +1,1562 @@ +/* + * 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 Addresses.SetLabels. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsAddressRequest} + */ +public final class SetLabelsAddressRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetLabelsAddressRequest) + SetLabelsAddressRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetLabelsAddressRequest.newBuilder() to construct. + private SetLabelsAddressRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetLabelsAddressRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetLabelsAddressRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetLabelsAddressRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case 2074862258: + { + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder subBuilder = null; + if (regionSetLabelsRequestResource_ != null) { + subBuilder = regionSetLabelsRequestResource_.toBuilder(); + } + regionSetLabelsRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.RegionSetLabelsRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(regionSetLabelsRequestResource_); + regionSetLabelsRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsAddressRequest.class, + com.google.cloud.compute.v1.SetLabelsAddressRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * 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 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 REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER = 259357782; + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + @java.lang.Override + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + return getRegionSetLabelsRequestResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + output.writeMessage(259357782, getRegionSetLabelsRequestResource()); + } + unknownFields.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(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 259357782, getRegionSetLabelsRequestResource()); + } + size += unknownFields.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.SetLabelsAddressRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetLabelsAddressRequest other = + (com.google.cloud.compute.v1.SetLabelsAddressRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRegionSetLabelsRequestResource() != other.hasRegionSetLabelsRequestResource()) + return false; + if (hasRegionSetLabelsRequestResource()) { + if (!getRegionSetLabelsRequestResource().equals(other.getRegionSetLabelsRequestResource())) + return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRegionSetLabelsRequestResource()) { + hash = (37 * hash) + REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getRegionSetLabelsRequestResource().hashCode(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetLabelsAddressRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsAddressRequest 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.SetLabelsAddressRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsAddressRequest 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.SetLabelsAddressRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsAddressRequest 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.SetLabelsAddressRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsAddressRequest 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.SetLabelsAddressRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsAddressRequest 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.SetLabelsAddressRequest 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.SetLabelsAddressRequest 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.SetLabelsAddressRequest 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 Addresses.SetLabels. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsAddressRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetLabelsAddressRequest) + com.google.cloud.compute.v1.SetLabelsAddressRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsAddressRequest.class, + com.google.cloud.compute.v1.SetLabelsAddressRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetLabelsAddressRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + resource_ = ""; + + 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_SetLabelsAddressRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsAddressRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetLabelsAddressRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsAddressRequest build() { + com.google.cloud.compute.v1.SetLabelsAddressRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsAddressRequest buildPartial() { + com.google.cloud.compute.v1.SetLabelsAddressRequest result = + new com.google.cloud.compute.v1.SetLabelsAddressRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (regionSetLabelsRequestResourceBuilder_ == null) { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResource_; + } else { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResourceBuilder_.build(); + } + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + result.resource_ = resource_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.SetLabelsAddressRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetLabelsAddressRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetLabelsAddressRequest other) { + if (other == com.google.cloud.compute.v1.SetLabelsAddressRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRegionSetLabelsRequestResource()) { + mergeRegionSetLabelsRequestResource(other.getRegionSetLabelsRequestResource()); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetLabelsAddressRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetLabelsAddressRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * 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 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 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; + onChanged(); + return this; + } + /** + * + * + *
+     * 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + regionSetLabelsRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResourceBuilder_ != null + || regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } else { + return regionSetLabelsRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + regionSetLabelsRequestResource_ = value; + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder builderForValue) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = builderForValue.build(); + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (regionSetLabelsRequestResource_ != null) { + regionSetLabelsRequestResource_ = + com.google.cloud.compute.v1.RegionSetLabelsRequest.newBuilder( + regionSetLabelsRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + regionSetLabelsRequestResource_ = value; + } + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + onChanged(); + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder + getRegionSetLabelsRequestResourceBuilder() { + + onChanged(); + return getRegionSetLabelsRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + if (regionSetLabelsRequestResourceBuilder_ != null) { + return regionSetLabelsRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + getRegionSetLabelsRequestResourceFieldBuilder() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder>( + getRegionSetLabelsRequestResource(), getParentForChildren(), isClean()); + regionSetLabelsRequestResource_ = null; + } + return regionSetLabelsRequestResourceBuilder_; + } + + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetLabelsAddressRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetLabelsAddressRequest) + private static final com.google.cloud.compute.v1.SetLabelsAddressRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetLabelsAddressRequest(); + } + + public static com.google.cloud.compute.v1.SetLabelsAddressRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetLabelsAddressRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetLabelsAddressRequest(input, extensionRegistry); + } + }; + + 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.SetLabelsAddressRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequestOrBuilder.java new file mode 100644 index 000000000000..15b418dce568 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsAddressRequestOrBuilder.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 SetLabelsAddressRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetLabelsAddressRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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 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 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(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + boolean hasRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequest.java new file mode 100644 index 000000000000..95e3864947e0 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequest.java @@ -0,0 +1,1146 @@ +/* + * 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 GlobalAddresses.SetLabels. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsGlobalAddressRequest} + */ +public final class SetLabelsGlobalAddressRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetLabelsGlobalAddressRequest) + SetLabelsGlobalAddressRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetLabelsGlobalAddressRequest.newBuilder() to construct. + private SetLabelsGlobalAddressRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetLabelsGlobalAddressRequest() { + project_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetLabelsGlobalAddressRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetLabelsGlobalAddressRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1735629782: + { + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder subBuilder = null; + if (globalSetLabelsRequestResource_ != null) { + subBuilder = globalSetLabelsRequestResource_.toBuilder(); + } + globalSetLabelsRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.GlobalSetLabelsRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(globalSetLabelsRequestResource_); + globalSetLabelsRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest.class, + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest.Builder.class); + } + + public static final int GLOBAL_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER = 319917189; + private com.google.cloud.compute.v1.GlobalSetLabelsRequest globalSetLabelsRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + @java.lang.Override + public boolean hasGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder() { + return getGlobalSetLabelsRequestResource(); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (globalSetLabelsRequestResource_ != null) { + output.writeMessage(319917189, getGlobalSetLabelsRequestResource()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (globalSetLabelsRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 319917189, getGlobalSetLabelsRequestResource()); + } + size += unknownFields.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.SetLabelsGlobalAddressRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest other = + (com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest) obj; + + if (hasGlobalSetLabelsRequestResource() != other.hasGlobalSetLabelsRequestResource()) + return false; + if (hasGlobalSetLabelsRequestResource()) { + if (!getGlobalSetLabelsRequestResource().equals(other.getGlobalSetLabelsRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGlobalSetLabelsRequestResource()) { + hash = (37 * hash) + GLOBAL_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getGlobalSetLabelsRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest 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.SetLabelsGlobalAddressRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest 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.SetLabelsGlobalAddressRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest 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.SetLabelsGlobalAddressRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest 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.SetLabelsGlobalAddressRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest 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.SetLabelsGlobalAddressRequest 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.SetLabelsGlobalAddressRequest 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.SetLabelsGlobalAddressRequest 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 GlobalAddresses.SetLabels. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsGlobalAddressRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetLabelsGlobalAddressRequest) + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest.class, + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = null; + } else { + globalSetLabelsRequestResource_ = null; + globalSetLabelsRequestResourceBuilder_ = null; + } + project_ = ""; + + resource_ = ""; + + 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_SetLabelsGlobalAddressRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest build() { + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest buildPartial() { + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest result = + new com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest(this); + if (globalSetLabelsRequestResourceBuilder_ == null) { + result.globalSetLabelsRequestResource_ = globalSetLabelsRequestResource_; + } else { + result.globalSetLabelsRequestResource_ = globalSetLabelsRequestResourceBuilder_.build(); + } + result.project_ = project_; + result.resource_ = resource_; + onBuilt(); + return result; + } + + @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.SetLabelsGlobalAddressRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest other) { + if (other == com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest.getDefaultInstance()) + return this; + if (other.hasGlobalSetLabelsRequestResource()) { + mergeGlobalSetLabelsRequestResource(other.getGlobalSetLabelsRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.compute.v1.GlobalSetLabelsRequest globalSetLabelsRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder> + globalSetLabelsRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + public boolean hasGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResourceBuilder_ != null + || globalSetLabelsRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } else { + return globalSetLabelsRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest value) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalSetLabelsRequestResource_ = value; + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder builderForValue) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = builderForValue.build(); + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest value) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + if (globalSetLabelsRequestResource_ != null) { + globalSetLabelsRequestResource_ = + com.google.cloud.compute.v1.GlobalSetLabelsRequest.newBuilder( + globalSetLabelsRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + globalSetLabelsRequestResource_ = value; + } + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGlobalSetLabelsRequestResource() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = null; + onChanged(); + } else { + globalSetLabelsRequestResource_ = null; + globalSetLabelsRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder + getGlobalSetLabelsRequestResourceBuilder() { + + onChanged(); + return getGlobalSetLabelsRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder() { + if (globalSetLabelsRequestResourceBuilder_ != null) { + return globalSetLabelsRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder> + getGlobalSetLabelsRequestResourceFieldBuilder() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder>( + getGlobalSetLabelsRequestResource(), getParentForChildren(), isClean()); + globalSetLabelsRequestResource_ = null; + } + return globalSetLabelsRequestResourceBuilder_; + } + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetLabelsGlobalAddressRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetLabelsGlobalAddressRequest) + private static final com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest(); + } + + public static com.google.cloud.compute.v1.SetLabelsGlobalAddressRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetLabelsGlobalAddressRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetLabelsGlobalAddressRequest(input, extensionRegistry); + } + }; + + 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.SetLabelsGlobalAddressRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequestOrBuilder.java new file mode 100644 index 000000000000..d9b554780257 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsGlobalAddressRequestOrBuilder.java @@ -0,0 +1,121 @@ +/* + * 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 SetLabelsGlobalAddressRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetLabelsGlobalAddressRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + boolean hasGlobalSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequest.java new file mode 100644 index 000000000000..35f83c3aee5c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequest.java @@ -0,0 +1,1576 @@ +/* + * 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 InterconnectAttachments.SetLabels. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest} + */ +public final class SetLabelsInterconnectAttachmentRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest) + SetLabelsInterconnectAttachmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetLabelsInterconnectAttachmentRequest.newBuilder() to construct. + private SetLabelsInterconnectAttachmentRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetLabelsInterconnectAttachmentRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetLabelsInterconnectAttachmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetLabelsInterconnectAttachmentRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case 2074862258: + { + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder subBuilder = null; + if (regionSetLabelsRequestResource_ != null) { + subBuilder = regionSetLabelsRequestResource_.toBuilder(); + } + regionSetLabelsRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.RegionSetLabelsRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(regionSetLabelsRequestResource_); + regionSetLabelsRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest.class, + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * 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 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 REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER = 259357782; + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + @java.lang.Override + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + return getRegionSetLabelsRequestResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + output.writeMessage(259357782, getRegionSetLabelsRequestResource()); + } + unknownFields.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(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 259357782, getRegionSetLabelsRequestResource()); + } + size += unknownFields.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.SetLabelsInterconnectAttachmentRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest other = + (com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRegionSetLabelsRequestResource() != other.hasRegionSetLabelsRequestResource()) + return false; + if (hasRegionSetLabelsRequestResource()) { + if (!getRegionSetLabelsRequestResource().equals(other.getRegionSetLabelsRequestResource())) + return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRegionSetLabelsRequestResource()) { + hash = (37 * hash) + REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getRegionSetLabelsRequestResource().hashCode(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest 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.SetLabelsInterconnectAttachmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest 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.SetLabelsInterconnectAttachmentRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest 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.SetLabelsInterconnectAttachmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest 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.SetLabelsInterconnectAttachmentRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest + 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.SetLabelsInterconnectAttachmentRequest 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.SetLabelsInterconnectAttachmentRequest 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.SetLabelsInterconnectAttachmentRequest 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 InterconnectAttachments.SetLabels. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest) + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest.class, + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + resource_ = ""; + + 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_SetLabelsInterconnectAttachmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest build() { + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest buildPartial() { + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest result = + new com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (regionSetLabelsRequestResourceBuilder_ == null) { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResource_; + } else { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResourceBuilder_.build(); + } + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + result.resource_ = resource_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.SetLabelsInterconnectAttachmentRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest other) { + if (other + == com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest + .getDefaultInstance()) return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRegionSetLabelsRequestResource()) { + mergeRegionSetLabelsRequestResource(other.getRegionSetLabelsRequestResource()); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * 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 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 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; + onChanged(); + return this; + } + /** + * + * + *
+     * 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + regionSetLabelsRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResourceBuilder_ != null + || regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } else { + return regionSetLabelsRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + regionSetLabelsRequestResource_ = value; + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder builderForValue) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = builderForValue.build(); + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (regionSetLabelsRequestResource_ != null) { + regionSetLabelsRequestResource_ = + com.google.cloud.compute.v1.RegionSetLabelsRequest.newBuilder( + regionSetLabelsRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + regionSetLabelsRequestResource_ = value; + } + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + onChanged(); + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder + getRegionSetLabelsRequestResourceBuilder() { + + onChanged(); + return getRegionSetLabelsRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + if (regionSetLabelsRequestResourceBuilder_ != null) { + return regionSetLabelsRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + getRegionSetLabelsRequestResourceFieldBuilder() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder>( + getRegionSetLabelsRequestResource(), getParentForChildren(), isClean()); + regionSetLabelsRequestResource_ = null; + } + return regionSetLabelsRequestResourceBuilder_; + } + + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetLabelsInterconnectAttachmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest) + private static final com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest(); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetLabelsInterconnectAttachmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetLabelsInterconnectAttachmentRequest(input, extensionRegistry); + } + }; + + 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.SetLabelsInterconnectAttachmentRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequestOrBuilder.java new file mode 100644 index 000000000000..e49451a04516 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectAttachmentRequestOrBuilder.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 SetLabelsInterconnectAttachmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetLabelsInterconnectAttachmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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 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 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(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + boolean hasRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequest.java new file mode 100644 index 000000000000..145126082d78 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequest.java @@ -0,0 +1,1146 @@ +/* + * 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 Interconnects.SetLabels. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsInterconnectRequest} + */ +public final class SetLabelsInterconnectRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetLabelsInterconnectRequest) + SetLabelsInterconnectRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetLabelsInterconnectRequest.newBuilder() to construct. + private SetLabelsInterconnectRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetLabelsInterconnectRequest() { + project_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetLabelsInterconnectRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetLabelsInterconnectRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1735629782: + { + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder subBuilder = null; + if (globalSetLabelsRequestResource_ != null) { + subBuilder = globalSetLabelsRequestResource_.toBuilder(); + } + globalSetLabelsRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.GlobalSetLabelsRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(globalSetLabelsRequestResource_); + globalSetLabelsRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsInterconnectRequest.class, + com.google.cloud.compute.v1.SetLabelsInterconnectRequest.Builder.class); + } + + public static final int GLOBAL_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER = 319917189; + private com.google.cloud.compute.v1.GlobalSetLabelsRequest globalSetLabelsRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + @java.lang.Override + public boolean hasGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder() { + return getGlobalSetLabelsRequestResource(); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (globalSetLabelsRequestResource_ != null) { + output.writeMessage(319917189, getGlobalSetLabelsRequestResource()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (globalSetLabelsRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 319917189, getGlobalSetLabelsRequestResource()); + } + size += unknownFields.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.SetLabelsInterconnectRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetLabelsInterconnectRequest other = + (com.google.cloud.compute.v1.SetLabelsInterconnectRequest) obj; + + if (hasGlobalSetLabelsRequestResource() != other.hasGlobalSetLabelsRequestResource()) + return false; + if (hasGlobalSetLabelsRequestResource()) { + if (!getGlobalSetLabelsRequestResource().equals(other.getGlobalSetLabelsRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGlobalSetLabelsRequestResource()) { + hash = (37 * hash) + GLOBAL_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getGlobalSetLabelsRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectRequest 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.SetLabelsInterconnectRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectRequest 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.SetLabelsInterconnectRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectRequest 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.SetLabelsInterconnectRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectRequest 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.SetLabelsInterconnectRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectRequest 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.SetLabelsInterconnectRequest 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.SetLabelsInterconnectRequest 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.SetLabelsInterconnectRequest 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 Interconnects.SetLabels. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsInterconnectRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetLabelsInterconnectRequest) + com.google.cloud.compute.v1.SetLabelsInterconnectRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsInterconnectRequest.class, + com.google.cloud.compute.v1.SetLabelsInterconnectRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetLabelsInterconnectRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = null; + } else { + globalSetLabelsRequestResource_ = null; + globalSetLabelsRequestResourceBuilder_ = null; + } + project_ = ""; + + resource_ = ""; + + 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_SetLabelsInterconnectRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsInterconnectRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetLabelsInterconnectRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsInterconnectRequest build() { + com.google.cloud.compute.v1.SetLabelsInterconnectRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsInterconnectRequest buildPartial() { + com.google.cloud.compute.v1.SetLabelsInterconnectRequest result = + new com.google.cloud.compute.v1.SetLabelsInterconnectRequest(this); + if (globalSetLabelsRequestResourceBuilder_ == null) { + result.globalSetLabelsRequestResource_ = globalSetLabelsRequestResource_; + } else { + result.globalSetLabelsRequestResource_ = globalSetLabelsRequestResourceBuilder_.build(); + } + result.project_ = project_; + result.resource_ = resource_; + onBuilt(); + return result; + } + + @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.SetLabelsInterconnectRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetLabelsInterconnectRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetLabelsInterconnectRequest other) { + if (other == com.google.cloud.compute.v1.SetLabelsInterconnectRequest.getDefaultInstance()) + return this; + if (other.hasGlobalSetLabelsRequestResource()) { + mergeGlobalSetLabelsRequestResource(other.getGlobalSetLabelsRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetLabelsInterconnectRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetLabelsInterconnectRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.compute.v1.GlobalSetLabelsRequest globalSetLabelsRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder> + globalSetLabelsRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + public boolean hasGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResourceBuilder_ != null + || globalSetLabelsRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } else { + return globalSetLabelsRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest value) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalSetLabelsRequestResource_ = value; + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder builderForValue) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = builderForValue.build(); + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest value) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + if (globalSetLabelsRequestResource_ != null) { + globalSetLabelsRequestResource_ = + com.google.cloud.compute.v1.GlobalSetLabelsRequest.newBuilder( + globalSetLabelsRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + globalSetLabelsRequestResource_ = value; + } + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGlobalSetLabelsRequestResource() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = null; + onChanged(); + } else { + globalSetLabelsRequestResource_ = null; + globalSetLabelsRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder + getGlobalSetLabelsRequestResourceBuilder() { + + onChanged(); + return getGlobalSetLabelsRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder() { + if (globalSetLabelsRequestResourceBuilder_ != null) { + return globalSetLabelsRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder> + getGlobalSetLabelsRequestResourceFieldBuilder() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder>( + getGlobalSetLabelsRequestResource(), getParentForChildren(), isClean()); + globalSetLabelsRequestResource_ = null; + } + return globalSetLabelsRequestResourceBuilder_; + } + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetLabelsInterconnectRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetLabelsInterconnectRequest) + private static final com.google.cloud.compute.v1.SetLabelsInterconnectRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetLabelsInterconnectRequest(); + } + + public static com.google.cloud.compute.v1.SetLabelsInterconnectRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetLabelsInterconnectRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetLabelsInterconnectRequest(input, extensionRegistry); + } + }; + + 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.SetLabelsInterconnectRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequestOrBuilder.java new file mode 100644 index 000000000000..324d8776d1b7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsInterconnectRequestOrBuilder.java @@ -0,0 +1,121 @@ +/* + * 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 SetLabelsInterconnectRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetLabelsInterconnectRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + boolean hasGlobalSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequest.java new file mode 100644 index 000000000000..aa5409273207 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequest.java @@ -0,0 +1,1147 @@ +/* + * 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 SecurityPolicies.SetLabels. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsSecurityPolicyRequest} + */ +public final class SetLabelsSecurityPolicyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetLabelsSecurityPolicyRequest) + SetLabelsSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetLabelsSecurityPolicyRequest.newBuilder() to construct. + private SetLabelsSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetLabelsSecurityPolicyRequest() { + project_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetLabelsSecurityPolicyRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetLabelsSecurityPolicyRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case -1735629782: + { + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder subBuilder = null; + if (globalSetLabelsRequestResource_ != null) { + subBuilder = globalSetLabelsRequestResource_.toBuilder(); + } + globalSetLabelsRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.GlobalSetLabelsRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(globalSetLabelsRequestResource_); + globalSetLabelsRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest.class, + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest.Builder.class); + } + + public static final int GLOBAL_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER = 319917189; + private com.google.cloud.compute.v1.GlobalSetLabelsRequest globalSetLabelsRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + @java.lang.Override + public boolean hasGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder() { + return getGlobalSetLabelsRequestResource(); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (globalSetLabelsRequestResource_ != null) { + output.writeMessage(319917189, getGlobalSetLabelsRequestResource()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (globalSetLabelsRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 319917189, getGlobalSetLabelsRequestResource()); + } + size += unknownFields.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.SetLabelsSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest other = + (com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest) obj; + + if (hasGlobalSetLabelsRequestResource() != other.hasGlobalSetLabelsRequestResource()) + return false; + if (hasGlobalSetLabelsRequestResource()) { + if (!getGlobalSetLabelsRequestResource().equals(other.getGlobalSetLabelsRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGlobalSetLabelsRequestResource()) { + hash = (37 * hash) + GLOBAL_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getGlobalSetLabelsRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest 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.SetLabelsSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest 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.SetLabelsSecurityPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest 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.SetLabelsSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest 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.SetLabelsSecurityPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest 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.SetLabelsSecurityPolicyRequest 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.SetLabelsSecurityPolicyRequest 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.SetLabelsSecurityPolicyRequest 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 SecurityPolicies.SetLabels. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetLabelsSecurityPolicyRequest) + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest.class, + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = null; + } else { + globalSetLabelsRequestResource_ = null; + globalSetLabelsRequestResourceBuilder_ = null; + } + project_ = ""; + + resource_ = ""; + + 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_SetLabelsSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest build() { + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest result = + new com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest(this); + if (globalSetLabelsRequestResourceBuilder_ == null) { + result.globalSetLabelsRequestResource_ = globalSetLabelsRequestResource_; + } else { + result.globalSetLabelsRequestResource_ = globalSetLabelsRequestResourceBuilder_.build(); + } + result.project_ = project_; + result.resource_ = resource_; + onBuilt(); + return result; + } + + @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.SetLabelsSecurityPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest other) { + if (other == com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest.getDefaultInstance()) + return this; + if (other.hasGlobalSetLabelsRequestResource()) { + mergeGlobalSetLabelsRequestResource(other.getGlobalSetLabelsRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.compute.v1.GlobalSetLabelsRequest globalSetLabelsRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder> + globalSetLabelsRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + public boolean hasGlobalSetLabelsRequestResource() { + return globalSetLabelsRequestResourceBuilder_ != null + || globalSetLabelsRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } else { + return globalSetLabelsRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest value) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalSetLabelsRequestResource_ = value; + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder builderForValue) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = builderForValue.build(); + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGlobalSetLabelsRequestResource( + com.google.cloud.compute.v1.GlobalSetLabelsRequest value) { + if (globalSetLabelsRequestResourceBuilder_ == null) { + if (globalSetLabelsRequestResource_ != null) { + globalSetLabelsRequestResource_ = + com.google.cloud.compute.v1.GlobalSetLabelsRequest.newBuilder( + globalSetLabelsRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + globalSetLabelsRequestResource_ = value; + } + onChanged(); + } else { + globalSetLabelsRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGlobalSetLabelsRequestResource() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResource_ = null; + onChanged(); + } else { + globalSetLabelsRequestResource_ = null; + globalSetLabelsRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder + getGlobalSetLabelsRequestResourceBuilder() { + + onChanged(); + return getGlobalSetLabelsRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder() { + if (globalSetLabelsRequestResourceBuilder_ != null) { + return globalSetLabelsRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return globalSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetLabelsRequest.getDefaultInstance() + : globalSetLabelsRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder> + getGlobalSetLabelsRequestResourceFieldBuilder() { + if (globalSetLabelsRequestResourceBuilder_ == null) { + globalSetLabelsRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.GlobalSetLabelsRequest, + com.google.cloud.compute.v1.GlobalSetLabelsRequest.Builder, + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder>( + getGlobalSetLabelsRequestResource(), getParentForChildren(), isClean()); + globalSetLabelsRequestResource_ = null; + } + return globalSetLabelsRequestResourceBuilder_; + } + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetLabelsSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetLabelsSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetLabelsSecurityPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetLabelsSecurityPolicyRequest(input, extensionRegistry); + } + }; + + 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.SetLabelsSecurityPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..6e305c425b69 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,121 @@ +/* + * 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 SetLabelsSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetLabelsSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalSetLabelsRequestResource field is set. + */ + boolean hasGlobalSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalSetLabelsRequestResource. + */ + com.google.cloud.compute.v1.GlobalSetLabelsRequest getGlobalSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.GlobalSetLabelsRequestOrBuilder + getGlobalSetLabelsRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequest.java new file mode 100644 index 000000000000..e8d7c2656ff6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequest.java @@ -0,0 +1,1567 @@ +/* + * 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 TargetVpnGateways.SetLabels. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest} + */ +public final class SetLabelsTargetVpnGatewayRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest) + SetLabelsTargetVpnGatewayRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetLabelsTargetVpnGatewayRequest.newBuilder() to construct. + private SetLabelsTargetVpnGatewayRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetLabelsTargetVpnGatewayRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetLabelsTargetVpnGatewayRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetLabelsTargetVpnGatewayRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case 2074862258: + { + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder subBuilder = null; + if (regionSetLabelsRequestResource_ != null) { + subBuilder = regionSetLabelsRequestResource_.toBuilder(); + } + regionSetLabelsRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.RegionSetLabelsRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(regionSetLabelsRequestResource_); + regionSetLabelsRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest.class, + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * 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 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 REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER = 259357782; + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + @java.lang.Override + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + return getRegionSetLabelsRequestResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + output.writeMessage(259357782, getRegionSetLabelsRequestResource()); + } + unknownFields.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(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 259357782, getRegionSetLabelsRequestResource()); + } + size += unknownFields.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.SetLabelsTargetVpnGatewayRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest other = + (com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRegionSetLabelsRequestResource() != other.hasRegionSetLabelsRequestResource()) + return false; + if (hasRegionSetLabelsRequestResource()) { + if (!getRegionSetLabelsRequestResource().equals(other.getRegionSetLabelsRequestResource())) + return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRegionSetLabelsRequestResource()) { + hash = (37 * hash) + REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getRegionSetLabelsRequestResource().hashCode(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest 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.SetLabelsTargetVpnGatewayRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest 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.SetLabelsTargetVpnGatewayRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest 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.SetLabelsTargetVpnGatewayRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest 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.SetLabelsTargetVpnGatewayRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest 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.SetLabelsTargetVpnGatewayRequest 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.SetLabelsTargetVpnGatewayRequest 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.SetLabelsTargetVpnGatewayRequest 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 TargetVpnGateways.SetLabels. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest) + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest.class, + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + resource_ = ""; + + 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_SetLabelsTargetVpnGatewayRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest build() { + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest buildPartial() { + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest result = + new com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (regionSetLabelsRequestResourceBuilder_ == null) { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResource_; + } else { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResourceBuilder_.build(); + } + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + result.resource_ = resource_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.SetLabelsTargetVpnGatewayRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest other) { + if (other + == com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRegionSetLabelsRequestResource()) { + mergeRegionSetLabelsRequestResource(other.getRegionSetLabelsRequestResource()); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * 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 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 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; + onChanged(); + return this; + } + /** + * + * + *
+     * 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + regionSetLabelsRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResourceBuilder_ != null + || regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } else { + return regionSetLabelsRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + regionSetLabelsRequestResource_ = value; + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder builderForValue) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = builderForValue.build(); + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (regionSetLabelsRequestResource_ != null) { + regionSetLabelsRequestResource_ = + com.google.cloud.compute.v1.RegionSetLabelsRequest.newBuilder( + regionSetLabelsRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + regionSetLabelsRequestResource_ = value; + } + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + onChanged(); + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder + getRegionSetLabelsRequestResourceBuilder() { + + onChanged(); + return getRegionSetLabelsRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + if (regionSetLabelsRequestResourceBuilder_ != null) { + return regionSetLabelsRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + getRegionSetLabelsRequestResourceFieldBuilder() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder>( + getRegionSetLabelsRequestResource(), getParentForChildren(), isClean()); + regionSetLabelsRequestResource_ = null; + } + return regionSetLabelsRequestResourceBuilder_; + } + + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetLabelsTargetVpnGatewayRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest) + private static final com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest(); + } + + public static com.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetLabelsTargetVpnGatewayRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetLabelsTargetVpnGatewayRequest(input, extensionRegistry); + } + }; + + 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.SetLabelsTargetVpnGatewayRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequestOrBuilder.java new file mode 100644 index 000000000000..7dc658a2390d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsTargetVpnGatewayRequestOrBuilder.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 SetLabelsTargetVpnGatewayRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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 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 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(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + boolean hasRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequest.java new file mode 100644 index 000000000000..8f12723cccc1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequest.java @@ -0,0 +1,1563 @@ +/* + * 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 VpnTunnels.SetLabels. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsVpnTunnelRequest} + */ +public final class SetLabelsVpnTunnelRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetLabelsVpnTunnelRequest) + SetLabelsVpnTunnelRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetLabelsVpnTunnelRequest.newBuilder() to construct. + private SetLabelsVpnTunnelRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetLabelsVpnTunnelRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + resource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetLabelsVpnTunnelRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SetLabelsVpnTunnelRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + requestId_ = s; + break; + } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 1566449778: + { + java.lang.String s = input.readStringRequireUtf8(); + + resource_ = s; + break; + } + case 1820481738: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case 2074862258: + { + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder subBuilder = null; + if (regionSetLabelsRequestResource_ != null) { + subBuilder = regionSetLabelsRequestResource_.toBuilder(); + } + regionSetLabelsRequestResource_ = + input.readMessage( + com.google.cloud.compute.v1.RegionSetLabelsRequest.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(regionSetLabelsRequestResource_); + regionSetLabelsRequestResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest.class, + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + 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; + private volatile java.lang.Object region_; + /** + * + * + *
+   * 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 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 REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER = 259357782; + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + @java.lang.Override + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + return getRegionSetLabelsRequestResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + 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 RESOURCE_FIELD_NUMBER = 195806222; + private volatile java.lang.Object resource_; + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = resource_; + 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(); + resource_ = s; + return s; + } + } + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = 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(resource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + output.writeMessage(259357782, getRegionSetLabelsRequestResource()); + } + unknownFields.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(resource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (regionSetLabelsRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 259357782, getRegionSetLabelsRequestResource()); + } + size += unknownFields.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.SetLabelsVpnTunnelRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest other = + (com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRegionSetLabelsRequestResource() != other.hasRegionSetLabelsRequestResource()) + return false; + if (hasRegionSetLabelsRequestResource()) { + if (!getRegionSetLabelsRequestResource().equals(other.getRegionSetLabelsRequestResource())) + return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getResource().equals(other.getResource())) return false; + if (!unknownFields.equals(other.unknownFields)) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRegionSetLabelsRequestResource()) { + hash = (37 * hash) + REGION_SET_LABELS_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getRegionSetLabelsRequestResource().hashCode(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest 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.SetLabelsVpnTunnelRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest 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.SetLabelsVpnTunnelRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest 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.SetLabelsVpnTunnelRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest 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.SetLabelsVpnTunnelRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest 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.SetLabelsVpnTunnelRequest 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.SetLabelsVpnTunnelRequest 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.SetLabelsVpnTunnelRequest 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 VpnTunnels.SetLabels. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetLabelsVpnTunnelRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetLabelsVpnTunnelRequest) + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest.class, + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + region_ = ""; + + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + requestId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + resource_ = ""; + + 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_SetLabelsVpnTunnelRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest build() { + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest buildPartial() { + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest result = + new com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.project_ = project_; + result.region_ = region_; + if (regionSetLabelsRequestResourceBuilder_ == null) { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResource_; + } else { + result.regionSetLabelsRequestResource_ = regionSetLabelsRequestResourceBuilder_.build(); + } + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.requestId_ = requestId_; + result.resource_ = resource_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.SetLabelsVpnTunnelRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest other) { + if (other == com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (other.hasRegionSetLabelsRequestResource()) { + mergeRegionSetLabelsRequestResource(other.getRegionSetLabelsRequestResource()); + } + if (other.hasRequestId()) { + bitField0_ |= 0x00000001; + requestId_ = other.requestId_; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + 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; + 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(); + 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; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * 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 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 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; + onChanged(); + return this; + } + /** + * + * + *
+     * 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(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RegionSetLabelsRequest regionSetLabelsRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + regionSetLabelsRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + public boolean hasRegionSetLabelsRequestResource() { + return regionSetLabelsRequestResourceBuilder_ != null + || regionSetLabelsRequestResource_ != null; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } else { + return regionSetLabelsRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + regionSetLabelsRequestResource_ = value; + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder builderForValue) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = builderForValue.build(); + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRegionSetLabelsRequestResource( + com.google.cloud.compute.v1.RegionSetLabelsRequest value) { + if (regionSetLabelsRequestResourceBuilder_ == null) { + if (regionSetLabelsRequestResource_ != null) { + regionSetLabelsRequestResource_ = + com.google.cloud.compute.v1.RegionSetLabelsRequest.newBuilder( + regionSetLabelsRequestResource_) + .mergeFrom(value) + .buildPartial(); + } else { + regionSetLabelsRequestResource_ = value; + } + onChanged(); + } else { + regionSetLabelsRequestResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRegionSetLabelsRequestResource() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResource_ = null; + onChanged(); + } else { + regionSetLabelsRequestResource_ = null; + regionSetLabelsRequestResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder + getRegionSetLabelsRequestResourceBuilder() { + + onChanged(); + return getRegionSetLabelsRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder() { + if (regionSetLabelsRequestResourceBuilder_ != null) { + return regionSetLabelsRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return regionSetLabelsRequestResource_ == null + ? com.google.cloud.compute.v1.RegionSetLabelsRequest.getDefaultInstance() + : regionSetLabelsRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder> + getRegionSetLabelsRequestResourceFieldBuilder() { + if (regionSetLabelsRequestResourceBuilder_ == null) { + regionSetLabelsRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.RegionSetLabelsRequest, + com.google.cloud.compute.v1.RegionSetLabelsRequest.Builder, + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder>( + getRegionSetLabelsRequestResource(), getParentForChildren(), isClean()); + regionSetLabelsRequestResource_ = null; + } + return regionSetLabelsRequestResourceBuilder_; + } + + 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_ & 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. + */ + 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(); + } + bitField0_ |= 0x00000001; + requestId_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + 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); + bitField0_ |= 0x00000001; + requestId_ = value; + onChanged(); + return this; + } + + private java.lang.Object resource_ = ""; + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = resource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = resource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resource_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + + resource_ = getDefaultInstance().getResource(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name or id of the resource for this request.
+     * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resource_ = value; + 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.SetLabelsVpnTunnelRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetLabelsVpnTunnelRequest) + private static final com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest(); + } + + public static com.google.cloud.compute.v1.SetLabelsVpnTunnelRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetLabelsVpnTunnelRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SetLabelsVpnTunnelRequest(input, extensionRegistry); + } + }; + + 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.SetLabelsVpnTunnelRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequestOrBuilder.java new file mode 100644 index 000000000000..ddaac9f8b0f2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetLabelsVpnTunnelRequestOrBuilder.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 SetLabelsVpnTunnelRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetLabelsVpnTunnelRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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 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 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(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the regionSetLabelsRequestResource field is set. + */ + boolean hasRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The regionSetLabelsRequestResource. + */ + com.google.cloud.compute.v1.RegionSetLabelsRequest getRegionSetLabelsRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.RegionSetLabelsRequestOrBuilder + getRegionSetLabelsRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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(); + + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resource. + */ + java.lang.String getResource(); + /** + * + * + *
+   * Name or id of the resource for this request.
+   * 
+ * + * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ShareSettings.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ShareSettings.java index 6545ae45448c..f5001f86ae70 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ShareSettings.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ShareSettings.java @@ -172,6 +172,16 @@ public enum ShareType implements com.google.protobuf.ProtocolMessageEnum { * LOCAL = 72607563; */ LOCAL(72607563), + /** + * + * + *
+     * Shared-reservation is open to entire Organization
+     * 
+ * + * ORGANIZATION = 274978099; + */ + ORGANIZATION(274978099), /** * * @@ -215,6 +225,16 @@ public enum ShareType implements com.google.protobuf.ProtocolMessageEnum { * LOCAL = 72607563; */ public static final int LOCAL_VALUE = 72607563; + /** + * + * + *
+     * Shared-reservation is open to entire Organization
+     * 
+ * + * ORGANIZATION = 274978099; + */ + public static final int ORGANIZATION_VALUE = 274978099; /** * * @@ -264,6 +284,8 @@ public static ShareType forNumber(int value) { return UNDEFINED_SHARE_TYPE; case 72607563: return LOCAL; + case 274978099: + return ORGANIZATION; case 494771730: return SHARE_TYPE_UNSPECIFIED; case 347838695: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedList.java new file mode 100644 index 000000000000..9361fd36c780 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedList.java @@ -0,0 +1,2416 @@ +/* + * 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.SslPoliciesAggregatedList} + */ +public final class SslPoliciesAggregatedList extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SslPoliciesAggregatedList) + SslPoliciesAggregatedListOrBuilder { + private static final long serialVersionUID = 0L; + // Use SslPoliciesAggregatedList.newBuilder() to construct. + private SslPoliciesAggregatedList(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SslPoliciesAggregatedList() { + etag_ = ""; + id_ = ""; + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SslPoliciesAggregatedList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SslPoliciesAggregatedList( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26842: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + id_ = s; + break; + } + case 24987818: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + etag_ = s; + break; + } + case 26336418: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + kind_ = s; + break; + } + case 405634274: + { + com.google.cloud.compute.v1.Warning.Builder subBuilder = null; + if (((bitField0_ & 0x00000020) != 0)) { + subBuilder = warning_.toBuilder(); + } + warning_ = + input.readMessage( + com.google.cloud.compute.v1.Warning.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(warning_); + warning_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000020; + break; + } + case 638380202: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + nextPageToken_ = s; + break; + } + case 804208130: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + items_ = + com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000004; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.SslPoliciesScopedList> + items__ = + input.readMessage( + ItemsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + items_.getMutableMap().put(items__.getKey(), items__.getValue()); + break; + } + case 1946976506: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000040) != 0)) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000040; + } + unreachables_.add(s); + break; + } + case -645248918: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + selfLink_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000040) != 0)) { + unreachables_ = unreachables_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_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_SslPoliciesAggregatedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SslPoliciesAggregatedList.class, + com.google.cloud.compute.v1.SslPoliciesAggregatedList.Builder.class); + } + + private int bitField0_; + public static final int ETAG_FIELD_NUMBER = 3123477; + private volatile java.lang.Object etag_; + /** + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string etag = 3123477; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + 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(); + etag_ = s; + return s; + } + } + /** + * optional string etag = 3123477; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ID_FIELD_NUMBER = 3355; + 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_ & 0x00000002) != 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.SslPoliciesScopedList> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_ItemsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1.SslPoliciesScopedList.getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.SslPoliciesScopedList> + items_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.SslPoliciesScopedList> + internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+   * A list of SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> 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 SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public java.util.Map + getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+   * A list of SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesScopedList getItemsOrDefault( + java.lang.String key, com.google.cloud.compute.v1.SslPoliciesScopedList 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 SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesScopedList 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; + private volatile java.lang.Object kind_; + /** + * + * + *
+   * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+   * 
+ * + * 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; + 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_ & 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. + */ + @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; + 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_ & 0x00000010) != 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 UNREACHABLES_FIELD_NUMBER = 243372063; + private com.google.protobuf.LazyStringList unreachables_; + /** + * + * + *
+   * [Output Only] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_; + } + /** + * + * + *
+   * [Output Only] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + /** + * + * + *
+   * [Output Only] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + public java.lang.String getUnreachables(int index) { + return unreachables_.get(index); + } + /** + * + * + *
+   * [Output Only] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + public com.google.protobuf.ByteString getUnreachablesBytes(int index) { + return unreachables_.getByteString(index); + } + + 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_ & 0x00000020) != 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_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 79797525, nextPageToken_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetItems(), ItemsDefaultEntryHolder.defaultEntry, 100526016); + for (int i = 0; i < unreachables_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); + } + unknownFields.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(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(79797525, nextPageToken_); + } + for (java.util.Map.Entry + entry : internalGetItems().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.SslPoliciesScopedList> + items__ = + ItemsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items__); + } + { + int dataSize = 0; + for (int i = 0; i < unreachables_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachables_.getRaw(i)); + } + size += dataSize; + size += 5 * getUnreachablesList().size(); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); + } + size += unknownFields.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.SslPoliciesAggregatedList)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SslPoliciesAggregatedList other = + (com.google.cloud.compute.v1.SslPoliciesAggregatedList) obj; + + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) return false; + } + 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 (!getUnreachablesList().equals(other.getUnreachablesList())) return false; + if (hasWarning() != other.hasWarning()) return false; + if (hasWarning()) { + if (!getWarning().equals(other.getWarning())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().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 (getUnreachablesCount() > 0) { + hash = (37 * hash) + UNREACHABLES_FIELD_NUMBER; + hash = (53 * hash) + getUnreachablesList().hashCode(); + } + if (hasWarning()) { + hash = (37 * hash) + WARNING_FIELD_NUMBER; + hash = (53 * hash) + getWarning().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SslPoliciesAggregatedList parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList 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.SslPoliciesAggregatedList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SslPoliciesAggregatedList) + com.google.cloud.compute.v1.SslPoliciesAggregatedListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_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_SslPoliciesAggregatedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SslPoliciesAggregatedList.class, + com.google.cloud.compute.v1.SslPoliciesAggregatedList.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SslPoliciesAggregatedList.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(); + etag_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + id_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableItems().clear(); + kind_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + nextPageToken_ = ""; + bitField0_ = (bitField0_ & ~0x00000010); + selfLink_ = ""; + bitField0_ = (bitField0_ & ~0x00000020); + unreachables_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000040); + if (warningBuilder_ == null) { + warning_ = null; + } else { + warningBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000080); + 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_SslPoliciesAggregatedList_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesAggregatedList getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SslPoliciesAggregatedList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesAggregatedList build() { + com.google.cloud.compute.v1.SslPoliciesAggregatedList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesAggregatedList buildPartial() { + com.google.cloud.compute.v1.SslPoliciesAggregatedList result = + new com.google.cloud.compute.v1.SslPoliciesAggregatedList(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.etag_ = etag_; + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.id_ = id_; + result.items_ = internalGetItems(); + result.items_.makeImmutable(); + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.kind_ = kind_; + if (((from_bitField0_ & 0x00000010) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.nextPageToken_ = nextPageToken_; + if (((from_bitField0_ & 0x00000020) != 0)) { + to_bitField0_ |= 0x00000010; + } + result.selfLink_ = selfLink_; + if (((bitField0_ & 0x00000040) != 0)) { + unreachables_ = unreachables_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.unreachables_ = unreachables_; + if (((from_bitField0_ & 0x00000080) != 0)) { + if (warningBuilder_ == null) { + result.warning_ = warning_; + } else { + result.warning_ = warningBuilder_.build(); + } + to_bitField0_ |= 0x00000020; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.SslPoliciesAggregatedList) { + return mergeFrom((com.google.cloud.compute.v1.SslPoliciesAggregatedList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SslPoliciesAggregatedList other) { + if (other == com.google.cloud.compute.v1.SslPoliciesAggregatedList.getDefaultInstance()) + return this; + if (other.hasEtag()) { + bitField0_ |= 0x00000001; + etag_ = other.etag_; + onChanged(); + } + if (other.hasId()) { + bitField0_ |= 0x00000002; + id_ = other.id_; + onChanged(); + } + internalGetMutableItems().mergeFrom(other.internalGetItems()); + if (other.hasKind()) { + bitField0_ |= 0x00000008; + kind_ = other.kind_; + onChanged(); + } + if (other.hasNextPageToken()) { + bitField0_ |= 0x00000010; + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (other.hasSelfLink()) { + bitField0_ |= 0x00000020; + selfLink_ = other.selfLink_; + onChanged(); + } + if (!other.unreachables_.isEmpty()) { + if (unreachables_.isEmpty()) { + unreachables_ = other.unreachables_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureUnreachablesIsMutable(); + unreachables_.addAll(other.unreachables_); + } + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SslPoliciesAggregatedList parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SslPoliciesAggregatedList) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object etag_ = ""; + /** + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string etag = 3123477; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * optional string etag = 3123477; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * optional string etag = 3123477; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + etag_ = value; + onChanged(); + return this; + } + /** + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + bitField0_ = (bitField0_ & ~0x00000001); + etag_ = getDefaultInstance().getEtag(); + onChanged(); + return this; + } + /** + * optional string etag = 3123477; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000001; + etag_ = value; + onChanged(); + return this; + } + + 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_ & 0x00000002) != 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(); + } + bitField0_ |= 0x00000002; + id_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000002); + id_ = getDefaultInstance().getId(); + 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); + bitField0_ |= 0x00000002; + id_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.SslPoliciesScopedList> + items_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.SslPoliciesScopedList> + 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.SslPoliciesScopedList> + internalGetMutableItems() { + onChanged(); + ; + if (items_ == null) { + items_ = com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry); + } + if (!items_.isMutable()) { + items_ = items_.copy(); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+     * A list of SslPoliciesScopedList resources.
+     * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> 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 SslPoliciesScopedList resources.
+     * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public java.util.Map + getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+     * A list of SslPoliciesScopedList resources.
+     * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesScopedList getItemsOrDefault( + java.lang.String key, com.google.cloud.compute.v1.SslPoliciesScopedList 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 SslPoliciesScopedList resources.
+     * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesScopedList 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() { + internalGetMutableItems().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * A list of SslPoliciesScopedList resources.
+     * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> 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() { + return internalGetMutableItems().getMutableMap(); + } + /** + * + * + *
+     * A list of SslPoliciesScopedList resources.
+     * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + public Builder putItems( + java.lang.String key, com.google.cloud.compute.v1.SslPoliciesScopedList value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + + internalGetMutableItems().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * A list of SslPoliciesScopedList resources.
+     * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + public Builder putAllItems( + java.util.Map values) { + internalGetMutableItems().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object kind_ = ""; + /** + * + * + *
+     * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+     * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+     * 
+ * + * 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(); + } + bitField0_ |= 0x00000008; + kind_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+     * 
+ * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + bitField0_ = (bitField0_ & ~0x00000008); + kind_ = getDefaultInstance().getKind(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+     * 
+ * + * 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); + bitField0_ |= 0x00000008; + kind_ = value; + 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_ & 0x00000010) != 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(); + } + bitField0_ |= 0x00000010; + nextPageToken_ = value; + 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() { + bitField0_ = (bitField0_ & ~0x00000010); + nextPageToken_ = getDefaultInstance().getNextPageToken(); + 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); + bitField0_ |= 0x00000010; + nextPageToken_ = value; + 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_ & 0x00000020) != 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(); + } + bitField0_ |= 0x00000020; + selfLink_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + bitField0_ = (bitField0_ & ~0x00000020); + selfLink_ = getDefaultInstance().getSelfLink(); + 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); + bitField0_ |= 0x00000020; + selfLink_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList unreachables_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureUnreachablesIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); + bitField0_ |= 0x00000040; + } + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_.getUnmodifiableView(); + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + public java.lang.String getUnreachables(int index) { + return unreachables_.get(index); + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + public com.google.protobuf.ByteString getUnreachablesBytes(int index) { + return unreachables_.getByteString(index); + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index to set the value at. + * @param value The unreachables to set. + * @return This builder for chaining. + */ + public Builder setUnreachables(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachablesIsMutable(); + unreachables_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param value The unreachables to add. + * @return This builder for chaining. + */ + public Builder addUnreachables(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachablesIsMutable(); + unreachables_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param values The unreachables to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachables(java.lang.Iterable values) { + ensureUnreachablesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachables_); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return This builder for chaining. + */ + public Builder clearUnreachables() { + unreachables_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Unreachable resources.
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param value The bytes of the unreachables to add. + * @return This builder for chaining. + */ + public Builder addUnreachablesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachablesIsMutable(); + unreachables_.add(value); + 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_ & 0x00000080) != 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; + onChanged(); + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + 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(); + onChanged(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + 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_ & 0x00000080) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + warning_ = + com.google.cloud.compute.v1.Warning.newBuilder(warning_) + .mergeFrom(value) + .buildPartial(); + } else { + warning_ = value; + } + onChanged(); + } else { + warningBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000080; + return this; + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + if (warningBuilder_ == null) { + warning_ = null; + onChanged(); + } else { + warningBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000080); + 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_ |= 0x00000080; + 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.SslPoliciesAggregatedList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SslPoliciesAggregatedList) + private static final com.google.cloud.compute.v1.SslPoliciesAggregatedList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SslPoliciesAggregatedList(); + } + + public static com.google.cloud.compute.v1.SslPoliciesAggregatedList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SslPoliciesAggregatedList parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SslPoliciesAggregatedList(input, extensionRegistry); + } + }; + + 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.SslPoliciesAggregatedList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedListOrBuilder.java new file mode 100644 index 000000000000..9a6ecf66c5df --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesAggregatedListOrBuilder.java @@ -0,0 +1,342 @@ +/* + * 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 SslPoliciesAggregatedListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SslPoliciesAggregatedList) + com.google.protobuf.MessageOrBuilder { + + /** + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * optional string etag = 3123477; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * optional string etag = 3123477; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
+   * [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 SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + int getItemsCount(); + /** + * + * + *
+   * A list of SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + boolean containsItems(java.lang.String key); + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getItems(); + /** + * + * + *
+   * A list of SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + java.util.Map getItemsMap(); + /** + * + * + *
+   * A list of SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + + /* nullable */ + com.google.cloud.compute.v1.SslPoliciesScopedList getItemsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.SslPoliciesScopedList defaultValue); + /** + * + * + *
+   * A list of SslPoliciesScopedList resources.
+   * 
+ * + * map<string, .google.cloud.compute.v1.SslPoliciesScopedList> items = 100526016; + * + */ + com.google.cloud.compute.v1.SslPoliciesScopedList getItemsOrThrow(java.lang.String key); + + /** + * + * + *
+   * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + /** + * + * + *
+   * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + /** + * + * + *
+   * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
+   * 
+ * + * 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] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + /** + * + * + *
+   * [Output Only] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + /** + * + * + *
+   * [Output Only] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + java.lang.String getUnreachables(int index); + /** + * + * + *
+   * [Output Only] Unreachable resources.
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + com.google.protobuf.ByteString getUnreachablesBytes(int index); + + /** + * + * + *
+   * [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/SslPoliciesScopedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesScopedList.java new file mode 100644 index 000000000000..64c0d7d3ba15 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesScopedList.java @@ -0,0 +1,1233 @@ +/* + * 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.SslPoliciesScopedList} + */ +public final class SslPoliciesScopedList extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SslPoliciesScopedList) + SslPoliciesScopedListOrBuilder { + private static final long serialVersionUID = 0L; + // Use SslPoliciesScopedList.newBuilder() to construct. + private SslPoliciesScopedList(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SslPoliciesScopedList() { + sslPolicies_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SslPoliciesScopedList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SslPoliciesScopedList( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 405634274: + { + com.google.cloud.compute.v1.Warning.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) != 0)) { + subBuilder = warning_.toBuilder(); + } + warning_ = + input.readMessage( + com.google.cloud.compute.v1.Warning.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(warning_); + warning_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 1679528218: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + sslPolicies_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + sslPolicies_.add( + input.readMessage( + com.google.cloud.compute.v1.SslPolicy.parser(), extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + sslPolicies_ = java.util.Collections.unmodifiableList(sslPolicies_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SslPoliciesScopedList.class, + com.google.cloud.compute.v1.SslPoliciesScopedList.Builder.class); + } + + private int bitField0_; + public static final int SSL_POLICIES_FIELD_NUMBER = 209941027; + private java.util.List sslPolicies_; + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + @java.lang.Override + public java.util.List getSslPoliciesList() { + return sslPolicies_; + } + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + @java.lang.Override + public java.util.List + getSslPoliciesOrBuilderList() { + return sslPolicies_; + } + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + @java.lang.Override + public int getSslPoliciesCount() { + return sslPolicies_.size(); + } + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPolicy getSslPolicies(int index) { + return sslPolicies_.get(index); + } + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + @java.lang.Override + public com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPoliciesOrBuilder(int index) { + return sslPolicies_.get(index); + } + + public static final int WARNING_FIELD_NUMBER = 50704284; + private com.google.cloud.compute.v1.Warning warning_; + /** + * + * + *
+   * Informational warning which replaces the list of SSL policies 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); + } + /** + * + * + *
+   * Informational warning which replaces the list of SSL policies 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_; + } + /** + * + * + *
+   * Informational warning which replaces the list of SSL policies 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 < sslPolicies_.size(); i++) { + output.writeMessage(209941027, sslPolicies_.get(i)); + } + unknownFields.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 < sslPolicies_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(209941027, sslPolicies_.get(i)); + } + size += unknownFields.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.SslPoliciesScopedList)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SslPoliciesScopedList other = + (com.google.cloud.compute.v1.SslPoliciesScopedList) obj; + + if (!getSslPoliciesList().equals(other.getSslPoliciesList())) return false; + if (hasWarning() != other.hasWarning()) return false; + if (hasWarning()) { + if (!getWarning().equals(other.getWarning())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSslPoliciesCount() > 0) { + hash = (37 * hash) + SSL_POLICIES_FIELD_NUMBER; + hash = (53 * hash) + getSslPoliciesList().hashCode(); + } + if (hasWarning()) { + hash = (37 * hash) + WARNING_FIELD_NUMBER; + hash = (53 * hash) + getWarning().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SslPoliciesScopedList parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SslPoliciesScopedList 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.SslPoliciesScopedList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SslPoliciesScopedList 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.SslPoliciesScopedList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SslPoliciesScopedList 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.SslPoliciesScopedList parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SslPoliciesScopedList 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.SslPoliciesScopedList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SslPoliciesScopedList 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.SslPoliciesScopedList 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.SslPoliciesScopedList 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.SslPoliciesScopedList 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.SslPoliciesScopedList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SslPoliciesScopedList) + com.google.cloud.compute.v1.SslPoliciesScopedListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SslPoliciesScopedList.class, + com.google.cloud.compute.v1.SslPoliciesScopedList.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SslPoliciesScopedList.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSslPoliciesFieldBuilder(); + getWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (sslPoliciesBuilder_ == null) { + sslPolicies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + sslPoliciesBuilder_.clear(); + } + if (warningBuilder_ == null) { + warning_ = null; + } else { + warningBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + 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_SslPoliciesScopedList_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesScopedList getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SslPoliciesScopedList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesScopedList build() { + com.google.cloud.compute.v1.SslPoliciesScopedList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SslPoliciesScopedList buildPartial() { + com.google.cloud.compute.v1.SslPoliciesScopedList result = + new com.google.cloud.compute.v1.SslPoliciesScopedList(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (sslPoliciesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + sslPolicies_ = java.util.Collections.unmodifiableList(sslPolicies_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.sslPolicies_ = sslPolicies_; + } else { + result.sslPolicies_ = sslPoliciesBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + if (warningBuilder_ == null) { + result.warning_ = warning_; + } else { + result.warning_ = warningBuilder_.build(); + } + to_bitField0_ |= 0x00000001; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @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.SslPoliciesScopedList) { + return mergeFrom((com.google.cloud.compute.v1.SslPoliciesScopedList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SslPoliciesScopedList other) { + if (other == com.google.cloud.compute.v1.SslPoliciesScopedList.getDefaultInstance()) + return this; + if (sslPoliciesBuilder_ == null) { + if (!other.sslPolicies_.isEmpty()) { + if (sslPolicies_.isEmpty()) { + sslPolicies_ = other.sslPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSslPoliciesIsMutable(); + sslPolicies_.addAll(other.sslPolicies_); + } + onChanged(); + } + } else { + if (!other.sslPolicies_.isEmpty()) { + if (sslPoliciesBuilder_.isEmpty()) { + sslPoliciesBuilder_.dispose(); + sslPoliciesBuilder_ = null; + sslPolicies_ = other.sslPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + sslPoliciesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSslPoliciesFieldBuilder() + : null; + } else { + sslPoliciesBuilder_.addAllMessages(other.sslPolicies_); + } + } + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.unknownFields); + 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 { + com.google.cloud.compute.v1.SslPoliciesScopedList parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.compute.v1.SslPoliciesScopedList) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List sslPolicies_ = + java.util.Collections.emptyList(); + + private void ensureSslPoliciesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + sslPolicies_ = new java.util.ArrayList(sslPolicies_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder> + sslPoliciesBuilder_; + + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public java.util.List getSslPoliciesList() { + if (sslPoliciesBuilder_ == null) { + return java.util.Collections.unmodifiableList(sslPolicies_); + } else { + return sslPoliciesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public int getSslPoliciesCount() { + if (sslPoliciesBuilder_ == null) { + return sslPolicies_.size(); + } else { + return sslPoliciesBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public com.google.cloud.compute.v1.SslPolicy getSslPolicies(int index) { + if (sslPoliciesBuilder_ == null) { + return sslPolicies_.get(index); + } else { + return sslPoliciesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder setSslPolicies(int index, com.google.cloud.compute.v1.SslPolicy value) { + if (sslPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSslPoliciesIsMutable(); + sslPolicies_.set(index, value); + onChanged(); + } else { + sslPoliciesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder setSslPolicies( + int index, com.google.cloud.compute.v1.SslPolicy.Builder builderForValue) { + if (sslPoliciesBuilder_ == null) { + ensureSslPoliciesIsMutable(); + sslPolicies_.set(index, builderForValue.build()); + onChanged(); + } else { + sslPoliciesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder addSslPolicies(com.google.cloud.compute.v1.SslPolicy value) { + if (sslPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSslPoliciesIsMutable(); + sslPolicies_.add(value); + onChanged(); + } else { + sslPoliciesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder addSslPolicies(int index, com.google.cloud.compute.v1.SslPolicy value) { + if (sslPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSslPoliciesIsMutable(); + sslPolicies_.add(index, value); + onChanged(); + } else { + sslPoliciesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder addSslPolicies(com.google.cloud.compute.v1.SslPolicy.Builder builderForValue) { + if (sslPoliciesBuilder_ == null) { + ensureSslPoliciesIsMutable(); + sslPolicies_.add(builderForValue.build()); + onChanged(); + } else { + sslPoliciesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder addSslPolicies( + int index, com.google.cloud.compute.v1.SslPolicy.Builder builderForValue) { + if (sslPoliciesBuilder_ == null) { + ensureSslPoliciesIsMutable(); + sslPolicies_.add(index, builderForValue.build()); + onChanged(); + } else { + sslPoliciesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder addAllSslPolicies( + java.lang.Iterable values) { + if (sslPoliciesBuilder_ == null) { + ensureSslPoliciesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sslPolicies_); + onChanged(); + } else { + sslPoliciesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder clearSslPolicies() { + if (sslPoliciesBuilder_ == null) { + sslPolicies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + sslPoliciesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public Builder removeSslPolicies(int index) { + if (sslPoliciesBuilder_ == null) { + ensureSslPoliciesIsMutable(); + sslPolicies_.remove(index); + onChanged(); + } else { + sslPoliciesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public com.google.cloud.compute.v1.SslPolicy.Builder getSslPoliciesBuilder(int index) { + return getSslPoliciesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPoliciesOrBuilder(int index) { + if (sslPoliciesBuilder_ == null) { + return sslPolicies_.get(index); + } else { + return sslPoliciesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public java.util.List + getSslPoliciesOrBuilderList() { + if (sslPoliciesBuilder_ != null) { + return sslPoliciesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sslPolicies_); + } + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public com.google.cloud.compute.v1.SslPolicy.Builder addSslPoliciesBuilder() { + return getSslPoliciesFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.SslPolicy.getDefaultInstance()); + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public com.google.cloud.compute.v1.SslPolicy.Builder addSslPoliciesBuilder(int index) { + return getSslPoliciesFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.SslPolicy.getDefaultInstance()); + } + /** + * + * + *
+     * A list of SslPolicies contained in this scope.
+     * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + public java.util.List + getSslPoliciesBuilderList() { + return getSslPoliciesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder> + getSslPoliciesFieldBuilder() { + if (sslPoliciesBuilder_ == null) { + sslPoliciesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SslPolicy, + com.google.cloud.compute.v1.SslPolicy.Builder, + com.google.cloud.compute.v1.SslPolicyOrBuilder>( + sslPolicies_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + sslPolicies_ = null; + } + return sslPoliciesBuilder_; + } + + 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_; + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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); + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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(); + } + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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; + onChanged(); + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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(); + onChanged(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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()) { + warning_ = + com.google.cloud.compute.v1.Warning.newBuilder(warning_) + .mergeFrom(value) + .buildPartial(); + } else { + warning_ = value; + } + onChanged(); + } else { + warningBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + if (warningBuilder_ == null) { + warning_ = null; + onChanged(); + } else { + warningBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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(); + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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_; + } + } + /** + * + * + *
+     * Informational warning which replaces the list of SSL policies 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.SslPoliciesScopedList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SslPoliciesScopedList) + private static final com.google.cloud.compute.v1.SslPoliciesScopedList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SslPoliciesScopedList(); + } + + public static com.google.cloud.compute.v1.SslPoliciesScopedList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SslPoliciesScopedList parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SslPoliciesScopedList(input, extensionRegistry); + } + }; + + 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.SslPoliciesScopedList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesScopedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesScopedListOrBuilder.java new file mode 100644 index 000000000000..11fb17867bd0 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPoliciesScopedListOrBuilder.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 SslPoliciesScopedListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SslPoliciesScopedList) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + java.util.List getSslPoliciesList(); + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + com.google.cloud.compute.v1.SslPolicy getSslPolicies(int index); + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + int getSslPoliciesCount(); + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + java.util.List + getSslPoliciesOrBuilderList(); + /** + * + * + *
+   * A list of SslPolicies contained in this scope.
+   * 
+ * + * repeated .google.cloud.compute.v1.SslPolicy ssl_policies = 209941027; + */ + com.google.cloud.compute.v1.SslPolicyOrBuilder getSslPoliciesOrBuilder(int index); + + /** + * + * + *
+   * Informational warning which replaces the list of SSL policies when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + boolean hasWarning(); + /** + * + * + *
+   * Informational warning which replaces the list of SSL policies when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + com.google.cloud.compute.v1.Warning getWarning(); + /** + * + * + *
+   * Informational warning which replaces the list of SSL policies 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/SslPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPolicy.java index bc330ead9d62..0a4b4a0a0bfc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPolicy.java @@ -47,6 +47,7 @@ private SslPolicy() { minTlsVersion_ = ""; name_ = ""; profile_ = ""; + region_ = ""; selfLink_ = ""; warnings_ = java.util.Collections.emptyList(); } @@ -125,6 +126,13 @@ private SslPolicy( customFeatures_.add(s); break; } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + region_ = s; + break; + } case 1819561290: { java.lang.String s = input.readStringRequireUtf8(); @@ -149,7 +157,7 @@ private SslPolicy( case -645248918: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; selfLink_ = s; break; } @@ -165,9 +173,9 @@ private SslPolicy( } case -310238534: { - if (!((mutable_bitField0_ & 0x00000800) != 0)) { + if (!((mutable_bitField0_ & 0x00001000) != 0)) { warnings_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000800; + mutable_bitField0_ |= 0x00001000; } warnings_.add( input.readMessage( @@ -196,7 +204,7 @@ private SslPolicy( if (((mutable_bitField0_ & 0x00000008) != 0)) { enabledFeatures_ = enabledFeatures_.getUnmodifiableView(); } - if (((mutable_bitField0_ & 0x00000800) != 0)) { + if (((mutable_bitField0_ & 0x00001000) != 0)) { warnings_ = java.util.Collections.unmodifiableList(warnings_); } this.unknownFields = unknownFields.build(); @@ -1209,6 +1217,70 @@ public com.google.protobuf.ByteString getProfileBytes() { } } + public static final int REGION_FIELD_NUMBER = 138946292; + private volatile java.lang.Object region_; + /** + * + * + *
+   * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+   * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + @java.lang.Override + public boolean hasRegion() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
+   * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+   * 
+ * + * 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 regional SSL policy resides. This field is not applicable to global SSL policies.
+   * 
+ * + * 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; private volatile java.lang.Object selfLink_; /** @@ -1224,7 +1296,7 @@ public com.google.protobuf.ByteString getProfileBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -1375,6 +1447,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessageV3.writeString( output, 34789707, customFeatures_.getRaw(i)); } + if (((bitField0_ & 0x00000100) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 227445161, profile_); } @@ -1384,7 +1459,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_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } for (int i = 0; i < enabledFeatures_.size(); i++) { @@ -1427,6 +1502,9 @@ public int getSerializedSize() { size += dataSize; size += 5 * getCustomFeaturesList().size(); } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227445161, profile_); } @@ -1436,7 +1514,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } { @@ -1499,6 +1577,10 @@ public boolean equals(final java.lang.Object obj) { if (hasProfile()) { if (!getProfile().equals(other.getProfile())) 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; @@ -1555,6 +1637,10 @@ public int hashCode() { hash = (37 * hash) + PROFILE_FIELD_NUMBER; hash = (53 * hash) + getProfile().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(); @@ -1729,11 +1815,13 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000100); profile_ = ""; bitField0_ = (bitField0_ & ~0x00000200); - selfLink_ = ""; + region_ = ""; bitField0_ = (bitField0_ & ~0x00000400); + selfLink_ = ""; + bitField0_ = (bitField0_ & ~0x00000800); if (warningsBuilder_ == null) { warnings_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } else { warningsBuilder_.clear(); } @@ -1811,11 +1899,15 @@ public com.google.cloud.compute.v1.SslPolicy buildPartial() { if (((from_bitField0_ & 0x00000400) != 0)) { to_bitField0_ |= 0x00000100; } + result.region_ = region_; + if (((from_bitField0_ & 0x00000800) != 0)) { + to_bitField0_ |= 0x00000200; + } result.selfLink_ = selfLink_; if (warningsBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { warnings_ = java.util.Collections.unmodifiableList(warnings_); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } result.warnings_ = warnings_; } else { @@ -1929,8 +2021,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SslPolicy other) { profile_ = other.profile_; onChanged(); } - if (other.hasSelfLink()) { + if (other.hasRegion()) { bitField0_ |= 0x00000400; + region_ = other.region_; + onChanged(); + } + if (other.hasSelfLink()) { + bitField0_ |= 0x00000800; selfLink_ = other.selfLink_; onChanged(); } @@ -1938,7 +2035,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SslPolicy other) { if (!other.warnings_.isEmpty()) { if (warnings_.isEmpty()) { warnings_ = other.warnings_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureWarningsIsMutable(); warnings_.addAll(other.warnings_); @@ -1951,7 +2048,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SslPolicy other) { warningsBuilder_.dispose(); warningsBuilder_ = null; warnings_ = other.warnings_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); warningsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getWarningsFieldBuilder() @@ -3247,6 +3344,126 @@ public Builder setProfileBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object region_ = ""; + /** + * + * + *
+     * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+     * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + public boolean hasRegion() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + * + * + *
+     * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+     * 
+ * + * 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 regional SSL policy resides. This field is not applicable to global SSL policies.
+     * 
+ * + * 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 regional SSL policy resides. This field is not applicable to global SSL policies.
+     * 
+ * + * 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(); + } + bitField0_ |= 0x00000400; + region_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+     * 
+ * + * optional string region = 138946292; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + bitField0_ = (bitField0_ & ~0x00000400); + region_ = getDefaultInstance().getRegion(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+     * 
+ * + * 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); + bitField0_ |= 0x00000400; + region_ = value; + onChanged(); + return this; + } + private java.lang.Object selfLink_ = ""; /** * @@ -3260,7 +3477,7 @@ public Builder setProfileBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -3322,7 +3539,7 @@ public Builder setSelfLink(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; selfLink_ = value; onChanged(); return this; @@ -3339,7 +3556,7 @@ public Builder setSelfLink(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSelfLink() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); selfLink_ = getDefaultInstance().getSelfLink(); onChanged(); return this; @@ -3361,7 +3578,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; selfLink_ = value; onChanged(); return this; @@ -3371,9 +3588,9 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureWarningsIsMutable() { - if (!((bitField0_ & 0x00000800) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { warnings_ = new java.util.ArrayList(warnings_); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; } } @@ -3588,7 +3805,7 @@ public Builder addAllWarnings( public Builder clearWarnings() { if (warningsBuilder_ == null) { warnings_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { warningsBuilder_.clear(); @@ -3709,7 +3926,7 @@ public java.util.List getWarningsB com.google.cloud.compute.v1.Warnings, com.google.cloud.compute.v1.Warnings.Builder, com.google.cloud.compute.v1.WarningsOrBuilder>( - warnings_, ((bitField0_ & 0x00000800) != 0), getParentForChildren(), isClean()); + warnings_, ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); warnings_ = null; } return warningsBuilder_; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPolicyOrBuilder.java index 112b9e05d1d4..32a1eccd1f86 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SslPolicyOrBuilder.java @@ -415,6 +415,43 @@ public interface SslPolicyOrBuilder */ com.google.protobuf.ByteString getProfileBytes(); + /** + * + * + *
+   * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+   * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + boolean hasRegion(); + /** + * + * + *
+   * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+   * 
+ * + * optional string region = 138946292; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies.
+   * 
+ * + * 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/TargetTcpProxy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetTcpProxy.java index a396c107f200..3c03d2aca597 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetTcpProxy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetTcpProxy.java @@ -43,6 +43,7 @@ private TargetTcpProxy() { kind_ = ""; name_ = ""; proxyHeader_ = ""; + region_ = ""; selfLink_ = ""; service_ = ""; } @@ -104,6 +105,13 @@ private TargetTcpProxy( creationTimestamp_ = s; break; } + case 1111570338: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + region_ = s; + break; + } case 1282993138: { java.lang.String s = input.readStringRequireUtf8(); @@ -120,7 +128,7 @@ private TargetTcpProxy( case -1306643030: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; service_ = s; break; } @@ -134,7 +142,7 @@ private TargetTcpProxy( case -645248918: { java.lang.String s = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; selfLink_ = s; break; } @@ -689,6 +697,70 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() { } } + public static final int REGION_FIELD_NUMBER = 138946292; + private volatile java.lang.Object region_; + /** + * + * + *
+   * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+   * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + @java.lang.Override + public boolean hasRegion() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
+   * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+   * 
+ * + * 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 regional TCP proxy resides. This field is not applicable to global TCP proxy.
+   * 
+ * + * 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; private volatile java.lang.Object selfLink_; /** @@ -704,7 +776,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -768,7 +840,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasService() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -843,19 +915,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_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 160374142, proxyHeader_); } if (((bitField0_ & 0x00000020) != 0)) { output.writeBool(286025582, proxyBind_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 373540533, service_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } unknownFields.writeTo(output); @@ -880,19 +955,22 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(160374142, proxyHeader_); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(286025582, proxyBind_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(373540533, service_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } size += unknownFields.getSerializedSize(); @@ -939,6 +1017,10 @@ public boolean equals(final java.lang.Object obj) { if (hasProxyHeader()) { if (!getProxyHeader().equals(other.getProxyHeader())) 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; @@ -986,6 +1068,10 @@ public int hashCode() { hash = (37 * hash) + PROXY_HEADER_FIELD_NUMBER; hash = (53 * hash) + getProxyHeader().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(); @@ -1153,10 +1239,12 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000020); proxyHeader_ = ""; bitField0_ = (bitField0_ & ~0x00000040); - selfLink_ = ""; + region_ = ""; bitField0_ = (bitField0_ & ~0x00000080); - service_ = ""; + selfLink_ = ""; bitField0_ = (bitField0_ & ~0x00000100); + service_ = ""; + bitField0_ = (bitField0_ & ~0x00000200); return this; } @@ -1217,10 +1305,14 @@ public com.google.cloud.compute.v1.TargetTcpProxy buildPartial() { if (((from_bitField0_ & 0x00000080) != 0)) { to_bitField0_ |= 0x00000080; } - result.selfLink_ = selfLink_; + result.region_ = region_; if (((from_bitField0_ & 0x00000100) != 0)) { to_bitField0_ |= 0x00000100; } + result.selfLink_ = selfLink_; + if (((from_bitField0_ & 0x00000200) != 0)) { + to_bitField0_ |= 0x00000200; + } result.service_ = service_; result.bitField0_ = to_bitField0_; onBuilt(); @@ -1303,13 +1395,18 @@ public Builder mergeFrom(com.google.cloud.compute.v1.TargetTcpProxy other) { proxyHeader_ = other.proxyHeader_; onChanged(); } - if (other.hasSelfLink()) { + if (other.hasRegion()) { bitField0_ |= 0x00000080; + region_ = other.region_; + onChanged(); + } + if (other.hasSelfLink()) { + bitField0_ |= 0x00000100; selfLink_ = other.selfLink_; onChanged(); } if (other.hasService()) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; service_ = other.service_; onChanged(); } @@ -2084,6 +2181,126 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object region_ = ""; + /** + * + * + *
+     * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+     * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + public boolean hasRegion() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
+     * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+     * 
+ * + * 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 regional TCP proxy resides. This field is not applicable to global TCP proxy.
+     * 
+ * + * 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 regional TCP proxy resides. This field is not applicable to global TCP proxy.
+     * 
+ * + * 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(); + } + bitField0_ |= 0x00000080; + region_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+     * 
+ * + * optional string region = 138946292; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + bitField0_ = (bitField0_ & ~0x00000080); + region_ = getDefaultInstance().getRegion(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+     * 
+ * + * 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); + bitField0_ |= 0x00000080; + region_ = value; + onChanged(); + return this; + } + private java.lang.Object selfLink_ = ""; /** * @@ -2097,7 +2314,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -2159,7 +2376,7 @@ public Builder setSelfLink(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; selfLink_ = value; onChanged(); return this; @@ -2176,7 +2393,7 @@ public Builder setSelfLink(java.lang.String value) { * @return This builder for chaining. */ public Builder clearSelfLink() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); selfLink_ = getDefaultInstance().getSelfLink(); onChanged(); return this; @@ -2198,7 +2415,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; selfLink_ = value; onChanged(); return this; @@ -2217,7 +2434,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the service field is set. */ public boolean hasService() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -2279,7 +2496,7 @@ public Builder setService(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; service_ = value; onChanged(); return this; @@ -2296,7 +2513,7 @@ public Builder setService(java.lang.String value) { * @return This builder for chaining. */ public Builder clearService() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); service_ = getDefaultInstance().getService(); onChanged(); return this; @@ -2318,7 +2535,7 @@ public Builder setServiceBytes(com.google.protobuf.ByteString value) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; service_ = value; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyOrBuilder.java index 8f0175f0128a..775247d5fde1 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyOrBuilder.java @@ -261,6 +261,43 @@ public interface TargetTcpProxyOrBuilder */ com.google.protobuf.ByteString getProxyHeaderBytes(); + /** + * + * + *
+   * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+   * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + boolean hasRegion(); + /** + * + * + *
+   * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+   * 
+ * + * optional string region = 138946292; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy.
+   * 
+ * + * 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/UrlMap.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UrlMap.java index 660e21133e72..11ad55fa2159 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UrlMap.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UrlMap.java @@ -340,7 +340,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() { * * *
-   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -356,7 +356,7 @@ public boolean hasDefaultRouteAction() { * * *
-   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -374,7 +374,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getDefaultRouteAction() { * * *
-   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2100,7 +2100,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2115,7 +2115,7 @@ public boolean hasDefaultRouteAction() { * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2136,7 +2136,7 @@ public com.google.cloud.compute.v1.HttpRouteAction getDefaultRouteAction() { * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2159,7 +2159,7 @@ public Builder setDefaultRouteAction(com.google.cloud.compute.v1.HttpRouteAction * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2180,7 +2180,7 @@ public Builder setDefaultRouteAction( * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2210,7 +2210,7 @@ public Builder mergeDefaultRouteAction(com.google.cloud.compute.v1.HttpRouteActi * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2230,7 +2230,7 @@ public Builder clearDefaultRouteAction() { * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2245,7 +2245,7 @@ public com.google.cloud.compute.v1.HttpRouteAction.Builder getDefaultRouteAction * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -2264,7 +2264,7 @@ public com.google.cloud.compute.v1.HttpRouteActionOrBuilder getDefaultRouteActio * * *
-     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+     * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
      * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UrlMapOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UrlMapOrBuilder.java index c61930d079ba..c063747b93b0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UrlMapOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UrlMapOrBuilder.java @@ -64,7 +64,7 @@ public interface UrlMapOrBuilder * * *
-   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -77,7 +77,7 @@ public interface UrlMapOrBuilder * * *
-   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; @@ -90,7 +90,7 @@ public interface UrlMapOrBuilder * * *
-   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
+   * defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
    * 
* * optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterface.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterface.java index 29ae017f38bd..99472a23a2be 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterface.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterface.java @@ -168,7 +168,7 @@ public int getId() { * * *
-   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
    * 
* * optional string interconnect_attachment = 308135284; @@ -183,7 +183,7 @@ public boolean hasInterconnectAttachment() { * * *
-   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
    * 
* * optional string interconnect_attachment = 308135284; @@ -206,7 +206,7 @@ public java.lang.String getInterconnectAttachment() { * * *
-   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
    * 
* * optional string interconnect_attachment = 308135284; @@ -232,7 +232,7 @@ public com.google.protobuf.ByteString getInterconnectAttachmentBytes() { * * *
-   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
    * 
* * optional string ip_address = 406272220; @@ -247,7 +247,7 @@ public boolean hasIpAddress() { * * *
-   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
    * 
* * optional string ip_address = 406272220; @@ -270,7 +270,7 @@ public java.lang.String getIpAddress() { * * *
-   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
    * 
* * optional string ip_address = 406272220; @@ -746,7 +746,7 @@ public Builder clearId() { * * *
-     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
      * 
* * optional string interconnect_attachment = 308135284; @@ -760,7 +760,7 @@ public boolean hasInterconnectAttachment() { * * *
-     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
      * 
* * optional string interconnect_attachment = 308135284; @@ -782,7 +782,7 @@ public java.lang.String getInterconnectAttachment() { * * *
-     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
      * 
* * optional string interconnect_attachment = 308135284; @@ -804,7 +804,7 @@ public com.google.protobuf.ByteString getInterconnectAttachmentBytes() { * * *
-     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
      * 
* * optional string interconnect_attachment = 308135284; @@ -825,7 +825,7 @@ public Builder setInterconnectAttachment(java.lang.String value) { * * *
-     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
      * 
* * optional string interconnect_attachment = 308135284; @@ -842,7 +842,7 @@ public Builder clearInterconnectAttachment() { * * *
-     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+     * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
      * 
* * optional string interconnect_attachment = 308135284; @@ -866,7 +866,7 @@ public Builder setInterconnectAttachmentBytes(com.google.protobuf.ByteString val * * *
-     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
      * 
* * optional string ip_address = 406272220; @@ -880,7 +880,7 @@ public boolean hasIpAddress() { * * *
-     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
      * 
* * optional string ip_address = 406272220; @@ -902,7 +902,7 @@ public java.lang.String getIpAddress() { * * *
-     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
      * 
* * optional string ip_address = 406272220; @@ -924,7 +924,7 @@ public com.google.protobuf.ByteString getIpAddressBytes() { * * *
-     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
      * 
* * optional string ip_address = 406272220; @@ -945,7 +945,7 @@ public Builder setIpAddress(java.lang.String value) { * * *
-     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
      * 
* * optional string ip_address = 406272220; @@ -962,7 +962,7 @@ public Builder clearIpAddress() { * * *
-     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+     * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
      * 
* * optional string ip_address = 406272220; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterfaceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterfaceOrBuilder.java index 6899b1a64406..daa4daebc77f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterfaceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayVpnGatewayInterfaceOrBuilder.java @@ -52,7 +52,7 @@ public interface VpnGatewayVpnGatewayInterfaceOrBuilder * * *
-   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
    * 
* * optional string interconnect_attachment = 308135284; @@ -64,7 +64,7 @@ public interface VpnGatewayVpnGatewayInterfaceOrBuilder * * *
-   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
    * 
* * optional string interconnect_attachment = 308135284; @@ -76,7 +76,7 @@ public interface VpnGatewayVpnGatewayInterfaceOrBuilder * * *
-   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
+   * URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
    * 
* * optional string interconnect_attachment = 308135284; @@ -89,7 +89,7 @@ public interface VpnGatewayVpnGatewayInterfaceOrBuilder * * *
-   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
    * 
* * optional string ip_address = 406272220; @@ -101,7 +101,7 @@ public interface VpnGatewayVpnGatewayInterfaceOrBuilder * * *
-   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
    * 
* * optional string ip_address = 406272220; @@ -113,7 +113,7 @@ public interface VpnGatewayVpnGatewayInterfaceOrBuilder * * *
-   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+   * [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
    * 
* * optional string ip_address = 406272220; 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 0dc15662fcd0..2e8c6664229d 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: 20220720 +// Source file revision: 20220831 // API name: compute // API version: v1 @@ -725,7 +725,7 @@ message Address { } - // The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose. + // The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose. enum Purpose { // A value indicating that the enum field is not set. UNDEFINED_PURPOSE = 0; @@ -736,7 +736,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 IPsec-encrypted 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. @@ -808,7 +808,7 @@ message Address { // The prefix length if the resource represents an IP range. optional int32 prefix_length = 453565747; - // The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *IPsec-encrypted Cloud Interconnect* configuration. These addresses are regional resources. Not currently available publicly. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose. + // The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* configuration. These addresses are regional resources. - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose. // Check the Purpose enum for the list of possible values. optional string purpose = 316407070; @@ -898,6 +898,9 @@ message AdvancedMachineFeatures { // The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. optional int32 threads_per_core = 352611671; + // The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. + optional int32 visible_core_count = 193198684; + } // A request message for AcceleratorTypes.AggregatedList. See the method description for details. @@ -1600,6 +1603,31 @@ message AggregatedListSslCertificatesRequest { } +// A request message for SslPolicies.AggregatedList. See the method description for details. +message AggregatedListSslPoliciesRequest { + // 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 Subnetworks.AggregatedList. See the method description for details. message AggregatedListSubnetworksRequest { // 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`. @@ -2036,7 +2064,7 @@ message AttachedDisk { } - // Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. + // Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. enum Interface { // A value indicating that the enum field is not set. UNDEFINED_INTERFACE = 0; @@ -2090,6 +2118,9 @@ message AttachedDisk { // The size of the disk in GB. optional int64 disk_size_gb = 316263735; + // [Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error. + optional bool force_attach = 142758425; + // A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. repeated GuestOsFeature guest_os_features = 79294545; @@ -2099,7 +2130,7 @@ message AttachedDisk { // [Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both. optional AttachedDiskInitializeParams initialize_params = 17697045; - // Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. + // Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. // Check the Interface enum for the list of possible values. optional string interface = 502623545; @@ -2188,6 +2219,9 @@ message AttachedDiskInitializeParams { // Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. Values must be between 10,000 and 120,000. For more details, see the Extreme persistent disk documentation. optional int64 provisioned_iops = 186769108; + // Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty. + map resource_manager_tags = 377671164; + // Resource policies applied to this disk for automatic snapshot creations. Specified using the full or partial URL. For instance template, specify only the resource policy name. repeated string resource_policies = 22220385; @@ -2689,12 +2723,29 @@ message Backend { // Represents a Cloud Storage Bucket resource. This Cloud Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets. message BackendBucket { + // Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. + enum CompressionMode { + // A value indicating that the enum field is not set. + UNDEFINED_COMPRESSION_MODE = 0; + + // Automatically uses the best compression based on the Accept-Encoding header sent by the client. + AUTOMATIC = 165298699; + + // Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients. + DISABLED = 516696700; + + } + // Cloud Storage bucket name. optional string bucket_name = 283610048; // Cloud CDN configuration for this BackendBucket. optional BackendBucketCdnPolicy cdn_policy = 213976452; + // Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. + // Check the CompressionMode enum for the list of possible values. + optional string compression_mode = 95520988; + // [Output Only] Creation timestamp in RFC3339 text format. optional string creation_timestamp = 30525366; @@ -2834,6 +2885,19 @@ message BackendBucketList { // Represents a Backend Service resource. A backend service defines how Google Cloud load balancers distribute traffic. The backend service configuration contains a set of values, such as the protocol used to connect to backends, various distribution and session settings, health checks, and timeouts. These settings provide fine-grained control over how your load balancer behaves. Most of the settings have default values that allow for easy configuration if you need to get started quickly. Backend services in Google Compute Engine can be either regionally or globally scoped. * [Global](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) * [Regional](https://cloud.google.com/compute/docs/reference/rest/v1/regionBackendServices) For more information, see Backend Services. message BackendService { + // Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. + enum CompressionMode { + // A value indicating that the enum field is not set. + UNDEFINED_COMPRESSION_MODE = 0; + + // Automatically uses the best compression based on the Accept-Encoding header sent by the client. + AUTOMATIC = 165298699; + + // Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients. + DISABLED = 516696700; + + } + // Specifies the load balancer type. A backend service created for one type of load balancer cannot be used with another. For more information, refer to Choosing a load balancer. enum LoadBalancingScheme { // A value indicating that the enum field is not set. @@ -2956,6 +3020,10 @@ message BackendService { optional CircuitBreakers circuit_breakers = 421340061; + // Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. + // Check the CompressionMode enum for the list of possible values. + optional string compression_mode = 95520988; + optional ConnectionDraining connection_draining = 461096747; // Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for Network Load Balancing and Internal TCP/UDP Load Balancing. @@ -3326,10 +3394,10 @@ message BackendServiceLocalityLoadBalancingPolicyConfigPolicy { // The available logging options for the load balancer traffic served by this backend service. message BackendServiceLogConfig { - // This field denotes whether to enable logging for the load balancer traffic served by this backend service. + // 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. 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 0.0. + // 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; } @@ -3566,7 +3634,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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `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`. * `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`. repeated string members = 412010777; // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. @@ -3859,6 +3927,9 @@ message Commitment { // The license specification required as part of a license commitment. optional LicenseResourceCommitment license_resource = 437955148; + // List of source commitments to be merged into a new commitment. + repeated string merge_source_commitments = 188093761; + // Name of the resource. Provided by the client when the resource is created. The 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; @@ -3878,6 +3949,9 @@ message Commitment { // [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; + // Source commitment to be splitted into a new commitment. + optional string split_source_commitment = 402611156; + // [Output Only] Commitment start time in RFC3339 text format. optional string start_timestamp = 83645817; @@ -5283,6 +5357,28 @@ message DeleteRegionSslCertificateRequest { } +// A request message for RegionSslPolicies.Delete. See the method description for details. +message DeleteRegionSslPolicyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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; + + // Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035. + string ssl_policy = 295190213 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionTargetHttpProxies.Delete. See the method description for details. message DeleteRegionTargetHttpProxyRequest { // Project ID for this request. @@ -5327,6 +5423,28 @@ message DeleteRegionTargetHttpsProxyRequest { } +// A request message for RegionTargetTcpProxies.Delete. See the method description for details. +message DeleteRegionTargetTcpProxyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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; + + // Name of the TargetTcpProxy resource to delete. + string target_tcp_proxy = 503065442 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionUrlMaps.Delete. See the method description for details. message DeleteRegionUrlMapRequest { // Project ID for this request. @@ -6051,6 +6169,9 @@ message Disk { // Internal use only. optional string options = 361137822; + // Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload. + optional DiskParams params = 78313862; + // Physical block size of the persistent disk, in bytes. If not present in a request, a default value is used. The currently supported size is 4096, other sizes may be added in the future. If an unsupported value is requested, the error message will list the supported values for the caller's project. optional int64 physical_block_size_bytes = 420007943; @@ -6219,6 +6340,13 @@ message DiskMoveRequest { } +// Additional disk params. +message DiskParams { + // Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty. + map resource_manager_tags = 377671164; + +} + // Represents a Disk Type resource. Google Compute Engine has two Disk Type resources: * [Regional](/compute/docs/reference/rest/v1/regionDiskTypes) * [Zonal](/compute/docs/reference/rest/v1/diskTypes) You can choose from a variety of disk types based on your needs. For more information, read Storage options. The diskTypes resource represents disk types for a zonal persistent disk. For more information, read Zonal persistent disks. The regionDiskTypes resource represents disk types for a regional persistent disk. For more information, read Regional persistent disks. message DiskType { // [Output Only] Creation timestamp in RFC3339 text format. @@ -6680,7 +6808,7 @@ message FileContentBuffer { // Represents a Firewall Rule resource. Firewall rules allow or deny ingress traffic to, and egress traffic from your instances. For more information, read Firewall rules. message Firewall { - // Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields. + // Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields. enum Direction { // A value indicating that the enum field is not set. UNDEFINED_DIRECTION = 0; @@ -6708,7 +6836,7 @@ message Firewall { // If destination ranges are specified, the firewall rule applies only to traffic that has destination IP address in these ranges. These ranges must be expressed in CIDR format. Both IPv4 and IPv6 are supported. repeated string destination_ranges = 305699879; - // Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `INGRESS` traffic, you cannot specify the destinationRanges field, and for `EGRESS` traffic, you cannot specify the sourceRanges or sourceTags fields. + // Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify the sourceTags fields. // Check the Direction enum for the list of possible values. optional string direction = 111150975; @@ -6818,7 +6946,7 @@ message FirewallPolicy { // An optional description of this resource. Provide this property when you create the resource. optional string description = 422937596; - // Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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. + // Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 display_name = 4473832; // Specifies a fingerprint for this resource, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make get() request to the firewall policy. @@ -6830,10 +6958,10 @@ message FirewallPolicy { // [Output only] Type of the resource. Always compute#firewallPolicyfor firewall policies optional string kind = 3292052; - // [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. + // Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy. optional string name = 3373707; - // [Output Only] The parent of the firewall policy. + // [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies. optional string parent = 78317738; // [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. @@ -6851,7 +6979,7 @@ message FirewallPolicy { // [Output Only] Server-defined URL for this resource with the resource id. optional string self_link_with_id = 44520962; - // User-provided name of the Organization firewall plicy. The name should be unique in the organization in which the firewall policy is created. This name must be set on creation and cannot be changed. The 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. + // User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The 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 short_name = 492051566; } @@ -7677,6 +7805,19 @@ message GetHealthTargetPoolRequest { } +// A request message for BackendServices.GetIamPolicy. See the method description for details. +message GetIamPolicyBackendServiceRequest { + // Requested IAM Policy version. + optional int32 options_requested_policy_version = 499220029; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Disks.GetIamPolicy. See the method description for details. message GetIamPolicyDiskRequest { // Requested IAM Policy version. @@ -7816,6 +7957,22 @@ message GetIamPolicyNodeTemplateRequest { } +// A request message for RegionBackendServices.GetIamPolicy. See the method description for details. +message GetIamPolicyRegionBackendServiceRequest { + // Requested IAM Policy version. + optional int32 options_requested_policy_version = 499220029; + + // 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]; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionDisks.GetIamPolicy. See the method description for details. message GetIamPolicyRegionDiskRequest { // Requested IAM Policy version. @@ -8437,6 +8594,19 @@ message GetRegionSslCertificateRequest { } +// A request message for RegionSslPolicies.Get. See the method description for details. +message GetRegionSslPolicyRequest { + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region scoping this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + + // Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035. + string ssl_policy = 295190213 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionTargetHttpProxies.Get. See the method description for details. message GetRegionTargetHttpProxyRequest { // Project ID for this request. @@ -8463,6 +8633,19 @@ message GetRegionTargetHttpsProxyRequest { } +// A request message for RegionTargetTcpProxies.Get. See the method description for details. +message GetRegionTargetTcpProxyRequest { + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region scoping this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + + // Name of the TargetTcpProxy resource to return. + string target_tcp_proxy = 503065442 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionUrlMaps.Get. See the method description for details. message GetRegionUrlMapRequest { // Project ID for this request. @@ -9737,7 +9920,7 @@ message HttpRouteRule { // For routeRules within a given pathMatcher, priority determines the order in which a load balancer interprets routeRules. RouteRules are evaluated in order of priority, from the lowest to highest number. The priority of a rule decreases as its number increases (1, 2, 3, N+1). The first rule that matches the request is applied. You cannot configure two or more routeRules with the same priority. Priority for each rule must be set to a number from 0 to 2147483647 inclusive. Priority numbers can have gaps, which enable you to add or remove rules in the future without affecting the rest of the rules. For example, 1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which you could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the future without any impact on existing rules. optional int32 priority = 445151652; - // In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a route rule's routeAction. + // In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a route rule's routeAction. optional HttpRouteAction route_action = 424563948; // The full or partial URL of the backend service resource to which traffic is directed if this rule is matched. If routeAction is also specified, advanced routing actions, such as URL rewrites, take effect before sending the request to the backend. However, if service is specified, routeAction cannot contain any weightedBackendServices. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. @@ -10855,6 +11038,28 @@ message InsertRegionSslCertificateRequest { } +// A request message for RegionSslPolicies.Insert. See the method description for details. +message InsertRegionSslPolicyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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; + + // The body resource for this request + SslPolicy ssl_policy_resource = 274891848 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionTargetHttpProxies.Insert. See the method description for details. message InsertRegionTargetHttpProxyRequest { // Project ID for this request. @@ -10899,6 +11104,28 @@ message InsertRegionTargetHttpsProxyRequest { } +// A request message for RegionTargetTcpProxies.Insert. See the method description for details. +message InsertRegionTargetTcpProxyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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; + + // The body resource for this request + TargetTcpProxy target_tcp_proxy_resource = 145913931 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionUrlMaps.Insert. See the method description for details. message InsertRegionUrlMapRequest { // Project ID for this request. @@ -11546,6 +11773,32 @@ message InstanceAggregatedList { } +// +message InstanceConsumptionData { + // Resources consumed by the instance. + optional InstanceConsumptionInfo consumption_info = 146354898; + + // Server-defined URL for the instance. + optional string instance = 18257045; + +} + +// +message InstanceConsumptionInfo { + // The number of virtual CPUs that are available to the instance. + optional int32 guest_cpus = 393356754; + + // The amount of local SSD storage available to the instance, defined in GiB. + optional int32 local_ssd_gb = 329237578; + + // The amount of physical memory available to the instance, defined in MiB. + optional int32 memory_mb = 116001171; + + // The minimal guaranteed number of virtual CPUs that are reserved. + optional int32 min_node_cpus = 317231675; + +} + // Represents an Instance Group resource. Instance Groups can be used to configure a target for load balancing. Instance groups can either be managed or unmanaged. To create managed instance groups, use the instanceGroupManager or regionInstanceGroupManager resource instead. Use zonal unmanaged instance groups if you need to apply load balancing to groups of heterogeneous instances or if you need to manage the instances yourself. You cannot create regional unmanaged instance groups. For more information, read Instance groups. message InstanceGroup { // [Output Only] The creation timestamp for this instance group in RFC3339 text format. @@ -12851,12 +13104,12 @@ message InterconnectAttachment { } - // Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly. + // Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option. enum Encryption { // A value indicating that the enum field is not set. UNDEFINED_ENCRYPTION = 0; - // The interconnect attachment will carry only encrypted traffic that is encrypted by an IPsec device such as HA VPN gateway; VMs cannot directly send traffic to or receive traffic from such an interconnect attachment. To use IPsec-encrypted Cloud Interconnect, the interconnect attachment must be created with this option. + // The interconnect attachment will carry only encrypted traffic that is encrypted by an IPsec device such as HA VPN gateway; VMs cannot directly send traffic to or receive traffic from such an interconnect attachment. To use HA VPN over Cloud Interconnect, the interconnect attachment must be created with this option. IPSEC = 69882282; // This is the default value, which means the Interconnect Attachment will carry unencrypted traffic. VMs will be able to send traffic to or receive traffic from such interconnect attachment. @@ -12977,7 +13230,7 @@ message InterconnectAttachment { // Check the EdgeAvailabilityDomain enum for the list of possible values. optional string edge_availability_domain = 71289510; - // Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *IPsec-encrypted Cloud Interconnect*, the VLAN attachment must be created with this option. Not currently available publicly. + // Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option. // Check the Encryption enum for the list of possible values. optional string encryption = 97980291; @@ -13752,6 +14005,31 @@ message ListAutoscalersRequest { } +// A request message for RegionSslPolicies.ListAvailableFeatures. See the method description for details. +message ListAvailableFeaturesRegionSslPoliciesRequest { + // 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]; + + // Name of the region scoping 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 SslPolicies.ListAvailableFeatures. See the method description for details. message ListAvailableFeaturesSslPoliciesRequest { // 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`. @@ -15373,6 +15651,31 @@ message ListRegionSslCertificatesRequest { } +// A request message for RegionSslPolicies.List. See the method description for details. +message ListRegionSslPoliciesRequest { + // 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]; + + // Name of the region scoping 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 RegionTargetHttpProxies.List. See the method description for details. message ListRegionTargetHttpProxiesRequest { // 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`. @@ -15423,6 +15726,31 @@ message ListRegionTargetHttpsProxiesRequest { } +// A request message for RegionTargetTcpProxies.List. See the method description for details. +message ListRegionTargetTcpProxiesRequest { + // 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]; + + // Name of the region scoping 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 RegionUrlMaps.List. See the method description for details. message ListRegionUrlMapsRequest { // 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`. @@ -16071,7 +16399,7 @@ message LocalDisk { // Provides a localized error message that is safe to return to the user which can be attached to an RPC error. message LocalizedMessage { - // The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX" + // The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX" optional string locale = 513150554; // The localized error message in the above locale. @@ -16743,7 +17071,7 @@ message Network { // [Output Only] Type of the resource. Always compute#network for networks. optional string kind = 3292052; - // Maximum Transmission Unit in bytes. The minimum value for this field is 1460 and the maximum value is 1500 bytes. If unspecified, defaults to 1460. + // Maximum Transmission Unit in bytes. The minimum value for this field is 1300 and the maximum value is 8896. The suggested value is 1500, which is the default MTU used on the Internet, or 8896 if you want to use Jumbo frames. If unspecified, the value defaults to 1460. optional int32 mtu = 108462; // Name of the resource. Provided by the client when the resource is created. The 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])?`. The first character must be a lowercase letter, and all following characters (except for the last character) must be a dash, lowercase letter, or digit. The last character must be a lowercase letter or digit. @@ -17472,6 +17800,9 @@ message NodeGroup { // [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; + // Share-settings for the node group + optional ShareSettings share_settings = 266668163; + // [Output Only] The total number of nodes in the node group. optional int32 size = 3530753; @@ -17608,6 +17939,9 @@ message NodeGroupNode { // Accelerators for this node. repeated AcceleratorConfig accelerators = 269577064; + // Node resources that are reserved by all instances. + optional InstanceConsumptionInfo consumed_resources = 334527118; + // CPU overcommit. // Check the CpuOvercommitType enum for the list of possible values. optional string cpu_overcommit_type = 247727959; @@ -17615,6 +17949,9 @@ message NodeGroupNode { // Local disk configurations. repeated LocalDisk disks = 95594102; + // Instance data that shows consumed resources on the node. + repeated InstanceConsumptionData instance_consumption_data = 84715576; + // Instances scheduled on this node. repeated string instances = 29097598; @@ -17637,6 +17974,9 @@ message NodeGroupNode { // Check the Status enum for the list of possible values. optional string status = 181260274; + // Total amount of available resources on the node. + optional InstanceConsumptionInfo total_resources = 97406698; + } // @@ -19097,6 +19437,31 @@ message PatchRegionSecurityPolicyRequest { } +// A request message for RegionSslPolicies.Patch. See the method description for details. +message PatchRegionSslPolicyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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; + + // Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035. + string ssl_policy = 295190213 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + SslPolicy ssl_policy_resource = 274891848 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionTargetHttpsProxies.Patch. See the method description for details. message PatchRegionTargetHttpsProxyRequest { // Project ID for this request. @@ -19429,7 +19794,7 @@ message PatchUrlMapRequest { // A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service is used. message PathMatcher { - // defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within a path matcher's defaultRouteAction. + // defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path matcher's defaultRouteAction. optional HttpRouteAction default_route_action = 378919466; // The full or partial URL to the BackendService resource. This URL is used if none of the pathRules or routeRules defined by this PathMatcher are matched. For example, the following are all valid URLs to a BackendService resource: - https://www.googleapis.com/compute/v1/projects/project /global/backendServices/backendService - compute/v1/projects/project/global/backendServices/backendService - global/backendServices/backendService If defaultRouteAction is also specified, advanced routing actions, such as URL rewrites, take effect before sending the request to the backend. However, if defaultService is specified, defaultRouteAction cannot contain any weightedBackendServices. Conversely, if defaultRouteAction specifies any weightedBackendServices, defaultService must not be specified. Only one of defaultService, defaultUrlRedirect , or defaultRouteAction.weightedBackendService must be set. Authorization requires one or more of the following Google IAM permissions on the specified resource default_service: - compute.backendBuckets.use - compute.backendServices.use @@ -19460,7 +19825,7 @@ message PathRule { // The list of path patterns to match. Each must start with / and the only place a * is allowed is at the end following a /. The string fed to the path matcher does not include any text after the first ? or #, and those chars are not allowed here. repeated string paths = 106438894; - // In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for external HTTP(S) load balancers support only the urlRewrite action within a path rule's routeAction. + // In response to a matching path, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If routeAction specifies any weightedBackendServices, service must not be set. Conversely if service is set, routeAction cannot contain any weightedBackendServices. Only one of routeAction or urlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within a path rule's routeAction. optional HttpRouteAction route_action = 424563948; // The full or partial URL of the backend service resource to which traffic is directed if this rule is matched. If routeAction is also specified, advanced routing actions, such as URL rewrites, take effect before sending the request to the backend. However, if service is specified, routeAction cannot contain any weightedBackendServices. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. Only one of urlRedirect, service or routeAction.weightedBackendService must be set. @@ -22008,7 +22373,7 @@ message Router { // An optional description of this resource. Provide this property when you create the resource. optional string description = 422937596; - // Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). Not currently available publicly. + // Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments). optional bool encrypted_interconnect_router = 297996575; // [Output Only] The unique identifier for the resource. This identifier is defined by the server. @@ -23202,6 +23567,9 @@ message SecurityPolicyAdvancedOptionsConfig { } + // Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD. + optional SecurityPolicyAdvancedOptionsConfigJsonCustomConfig json_custom_config = 111570105; + // // Check the JsonParsing enum for the list of possible values. optional string json_parsing = 282493529; @@ -23212,6 +23580,13 @@ message SecurityPolicyAdvancedOptionsConfig { } +// +message SecurityPolicyAdvancedOptionsConfigJsonCustomConfig { + // A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded. + repeated string content_types = 17428787; + +} + // message SecurityPolicyDdosProtectionConfig { // @@ -23903,6 +24278,19 @@ message SetEdgeSecurityPolicyBackendServiceRequest { } +// A request message for BackendServices.SetIamPolicy. See the method description for details. +message SetIamPolicyBackendServiceRequest { + // The body resource for this request + GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Disks.SetIamPolicy. See the method description for details. message SetIamPolicyDiskRequest { // Project ID for this request. @@ -24042,6 +24430,22 @@ message SetIamPolicyNodeTemplateRequest { } +// A request message for RegionBackendServices.SetIamPolicy. See the method description for details. +message SetIamPolicyRegionBackendServiceRequest { + // 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]; + + // The body resource for this request + RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(google.api.field_behavior) = REQUIRED]; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionDisks.SetIamPolicy. See the method description for details. message SetIamPolicyRegionDiskRequest { // Project ID for this request. @@ -24201,6 +24605,31 @@ message SetInstanceTemplateRegionInstanceGroupManagerRequest { } +// A request message for Addresses.SetLabels. See the method description for details. +message SetLabelsAddressRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // The body resource for this request + RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(google.api.field_behavior) = REQUIRED]; + + // 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; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Disks.SetLabels. See the method description for details. message SetLabelsDiskRequest { // Project ID for this request. @@ -24267,8 +24696,106 @@ message SetLabelsForwardingRuleRequest { } -// A request message for GlobalForwardingRules.SetLabels. See the method description for details. -message SetLabelsGlobalForwardingRuleRequest { +// A request message for GlobalAddresses.SetLabels. See the method description for details. +message SetLabelsGlobalAddressRequest { + // The body resource for this request + GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for GlobalForwardingRules.SetLabels. See the method description for details. +message SetLabelsGlobalForwardingRuleRequest { + // The body resource for this request + GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Images.SetLabels. See the method description for details. +message SetLabelsImageRequest { + // The body resource for this request + GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Instances.SetLabels. See the method description for details. +message SetLabelsInstanceRequest { + // Name of the instance scoping this request. + string instance = 18257045 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + InstancesSetLabelsRequest instances_set_labels_request_resource = 207749344 [(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 InterconnectAttachments.SetLabels. See the method description for details. +message SetLabelsInterconnectAttachmentRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // The body resource for this request + RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(google.api.field_behavior) = REQUIRED]; + + // 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; + + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Interconnects.SetLabels. See the method description for details. +message SetLabelsInterconnectRequest { // The body resource for this request GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; @@ -24283,29 +24810,35 @@ message SetLabelsGlobalForwardingRuleRequest { } -// A request message for Images.SetLabels. See the method description for details. -message SetLabelsImageRequest { - // The body resource for this request - GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; - +// A request message for RegionDisks.SetLabels. See the method description for details. +message SetLabelsRegionDiskRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; + // The region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // The body resource for this request + RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(google.api.field_behavior) = REQUIRED]; + + // 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; + // Name or id of the resource for this request. string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; } -// A request message for Instances.SetLabels. See the method description for details. -message SetLabelsInstanceRequest { - // Name of the instance scoping this request. - string instance = 18257045 [(google.api.field_behavior) = REQUIRED]; - +// A request message for SecurityPolicies.SetLabels. See the method description for details. +message SetLabelsSecurityPolicyRequest { // The body resource for this request - InstancesSetLabelsRequest instances_set_labels_request_resource = 207749344 [(google.api.field_behavior) = REQUIRED]; + GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -24313,19 +24846,29 @@ message SetLabelsInstanceRequest { (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; + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; - // The name of the zone for this request. - string zone = 3744684 [ +} + +// A request message for Snapshots.SetLabels. See the method description for details. +message SetLabelsSnapshotRequest { + // The body resource for this request + GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" + (google.cloud.operation_request_field) = "project" ]; + // Name or id of the resource for this request. + string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for RegionDisks.SetLabels. See the method description for details. -message SetLabelsRegionDiskRequest { +// A request message for TargetVpnGateways.SetLabels. See the method description for details. +message SetLabelsTargetVpnGatewayRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -24349,24 +24892,33 @@ message SetLabelsRegionDiskRequest { } -// A request message for Snapshots.SetLabels. See the method description for details. -message SetLabelsSnapshotRequest { - // The body resource for this request - GlobalSetLabelsRequest global_set_labels_request_resource = 319917189 [(google.api.field_behavior) = REQUIRED]; - +// A request message for VpnGateways.SetLabels. See the method description for details. +message SetLabelsVpnGatewayRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; + // The region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // The body resource for this request + RegionSetLabelsRequest region_set_labels_request_resource = 259357782 [(google.api.field_behavior) = REQUIRED]; + + // 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; + // Name or id of the resource for this request. string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; } -// A request message for VpnGateways.SetLabels. See the method description for details. -message SetLabelsVpnGatewayRequest { +// A request message for VpnTunnels.SetLabels. See the method description for details. +message SetLabelsVpnTunnelRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -25075,6 +25627,9 @@ message ShareSettings { // Default value. LOCAL = 72607563; + // Shared-reservation is open to entire Organization + ORGANIZATION = 274978099; + // Default value. This value is unused. SHARE_TYPE_UNSPECIFIED = 494771730; @@ -25595,6 +26150,33 @@ message SslCertificatesScopedList { } +// +message SslPoliciesAggregatedList { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of SslPoliciesScopedList resources. + map items = 100526016; + + // [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies. + 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] Unreachable resources. + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + // message SslPoliciesList { // [Output Only] Unique identifier for the resource; defined by the server. @@ -25623,6 +26205,16 @@ message SslPoliciesListAvailableFeaturesResponse { } +// +message SslPoliciesScopedList { + // A list of SslPolicies contained in this scope. + repeated SslPolicy ssl_policies = 209941027; + + // Informational warning which replaces the list of SSL policies when the list is empty. + optional Warning warning = 50704284; + +} + // Represents an SSL Policy resource. Use SSL policies to control the SSL features, such as versions and cipher suites, offered by an HTTPS or SSL Proxy load balancer. For more information, read SSL Policy Concepts. message SslPolicy { // The minimum version of SSL protocol that can be used by the clients to establish a connection with the load balancer. This can be one of TLS_1_0, TLS_1_1, TLS_1_2. @@ -25692,6 +26284,9 @@ message SslPolicy { // Check the Profile enum for the list of possible values. optional string profile = 227445161; + // [Output Only] URL of the region where the regional SSL policy resides. This field is not applicable to global SSL policies. + optional string region = 138946292; + // [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; @@ -26994,6 +27589,9 @@ message TargetTcpProxy { // Check the ProxyHeader enum for the list of possible values. optional string proxy_header = 160374142; + // [Output Only] URL of the region where the regional TCP proxy resides. This field is not applicable to global TCP proxy. + optional string region = 138946292; + // [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; @@ -28051,7 +28649,7 @@ message UrlMap { // [Output Only] Creation timestamp in RFC3339 text format. optional string creation_timestamp = 30525366; - // defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. UrlMaps for external HTTP(S) load balancers support only the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true. + // defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for Classic external HTTP(S) load balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true. optional HttpRouteAction default_route_action = 378919466; // The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match. If defaultRouteAction is also specified, advanced routing actions, such as URL rewrites, take effect before sending the request to the backend. However, if defaultService is specified, defaultRouteAction cannot contain any weightedBackendServices. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. Only one of defaultService, defaultUrlRedirect , or defaultRouteAction.weightedBackendService must be set. defaultService has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true. @@ -28671,10 +29269,10 @@ message VpnGatewayVpnGatewayInterface { // [Output Only] Numeric identifier for this VPN interface associated with the VPN gateway. optional uint32 id = 3355; - // URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly. + // URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. optional string interconnect_attachment = 308135284; - // [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address. + // [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address. optional string ip_address = 406272220; } @@ -29371,6 +29969,16 @@ service Addresses { option (google.api.method_signature) = "project,region"; } + // Sets the labels on an Address. To learn more about labels, read the Labeling Resources documentation. + rpc SetLabels(SetLabelsAddressRequest) returns (Operation) { + option (google.api.http) = { + body: "region_set_labels_request_resource" + post: "/compute/v1/projects/{project}/regions/{region}/addresses/{resource}/setLabels" + }; + option (google.api.method_signature) = "project,region,resource,region_set_labels_request_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + } // The Autoscalers API. @@ -29604,6 +30212,14 @@ service BackendServices { option (google.api.method_signature) = "project,backend_service,resource_group_reference_resource"; } + // Gets the access control policy for a resource. May be empty if no such policy or resource exists. + rpc GetIamPolicy(GetIamPolicyBackendServiceRequest) returns (Policy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/backendServices/{resource}/getIamPolicy" + }; + option (google.api.method_signature) = "project,resource"; + } + // Creates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview . rpc Insert(InsertBackendServiceRequest) returns (Operation) { option (google.api.http) = { @@ -29642,6 +30258,15 @@ service BackendServices { option (google.cloud.operation_service) = "GlobalOperations"; } + // Sets the access control policy on the specified resource. Replaces any existing policy. + rpc SetIamPolicy(SetIamPolicyBackendServiceRequest) returns (Policy) { + option (google.api.http) = { + body: "global_set_policy_request_resource" + post: "/compute/v1/projects/{project}/global/backendServices/{resource}/setIamPolicy" + }; + option (google.api.method_signature) = "project,resource,global_set_policy_request_resource"; + } + // Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview rpc SetSecurityPolicy(SetSecurityPolicyBackendServiceRequest) returns (Operation) { option (google.api.http) = { @@ -30261,6 +30886,16 @@ service GlobalAddresses { option (google.api.method_signature) = "project"; } + // Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources documentation. + rpc SetLabels(SetLabelsGlobalAddressRequest) returns (Operation) { + option (google.api.http) = { + body: "global_set_labels_request_resource" + post: "/compute/v1/projects/{project}/global/addresses/{resource}/setLabels" + }; + option (google.api.method_signature) = "project,resource,global_set_labels_request_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + } // The GlobalForwardingRules API. @@ -31611,6 +32246,16 @@ service InterconnectAttachments { option (google.cloud.operation_service) = "RegionOperations"; } + // Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling Resources documentation. + rpc SetLabels(SetLabelsInterconnectAttachmentRequest) returns (Operation) { + option (google.api.http) = { + body: "region_set_labels_request_resource" + post: "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels" + }; + option (google.api.method_signature) = "project,region,resource,region_set_labels_request_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + } // The InterconnectLocations API. @@ -31703,6 +32348,16 @@ service Interconnects { option (google.cloud.operation_service) = "GlobalOperations"; } + // Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources documentation. + rpc SetLabels(SetLabelsInterconnectRequest) returns (Operation) { + option (google.api.http) = { + body: "global_set_labels_request_resource" + post: "/compute/v1/projects/{project}/global/interconnects/{resource}/setLabels" + }; + option (google.api.method_signature) = "project,resource,global_set_labels_request_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + } // The LicenseCodes API. @@ -32998,6 +33653,14 @@ service RegionBackendServices { option (google.api.method_signature) = "project,region,backend_service,resource_group_reference_resource"; } + // Gets the access control policy for a resource. May be empty if no such policy or resource exists. + rpc GetIamPolicy(GetIamPolicyRegionBackendServiceRequest) returns (Policy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy" + }; + option (google.api.method_signature) = "project,region,resource"; + } + // Creates a regional BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview. rpc Insert(InsertRegionBackendServiceRequest) returns (Operation) { option (google.api.http) = { @@ -33026,6 +33689,15 @@ service RegionBackendServices { option (google.cloud.operation_service) = "RegionOperations"; } + // Sets the access control policy on the specified resource. Replaces any existing policy. + rpc SetIamPolicy(SetIamPolicyRegionBackendServiceRequest) returns (Policy) { + option (google.api.http) = { + body: "region_set_policy_request_resource" + post: "/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy" + }; + option (google.api.method_signature) = "project,region,resource,region_set_policy_request_resource"; + } + // Updates the specified regional BackendService resource with the data included in the request. For more information, see Backend services overview . rpc Update(UpdateRegionBackendServiceRequest) returns (Operation) { option (google.api.http) = { @@ -34022,6 +34694,70 @@ service RegionSslCertificates { } +// The RegionSslPolicies API. +service RegionSslPolicies { + 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 SSL policy. The SSL policy resource can be deleted only if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. + rpc Delete(DeleteRegionSslPolicyRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}" + }; + option (google.api.method_signature) = "project,region,ssl_policy"; + option (google.cloud.operation_service) = "RegionOperations"; + } + + // Lists all of the ordered rules present in a single specified policy. + rpc Get(GetRegionSslPolicyRequest) returns (SslPolicy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}" + }; + option (google.api.method_signature) = "project,region,ssl_policy"; + } + + // Creates a new policy in the specified project and region using the data included in the request. + rpc Insert(InsertRegionSslPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "ssl_policy_resource" + post: "/compute/v1/projects/{project}/regions/{region}/sslPolicies" + }; + option (google.api.method_signature) = "project,region,ssl_policy_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + + // Lists all the SSL policies that have been configured for the specified project and region. + rpc List(ListRegionSslPoliciesRequest) returns (SslPoliciesList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/sslPolicies" + }; + option (google.api.method_signature) = "project,region"; + } + + // Lists all features that can be specified in the SSL policy when using custom profile. + rpc ListAvailableFeatures(ListAvailableFeaturesRegionSslPoliciesRequest) returns (SslPoliciesListAvailableFeaturesResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures" + }; + option (google.api.method_signature) = "project,region"; + } + + // Patches the specified SSL policy with the data included in the request. + rpc Patch(PatchRegionSslPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "ssl_policy_resource" + patch: "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}" + }; + option (google.api.method_signature) = "project,region,ssl_policy,ssl_policy_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + +} + // The RegionTargetHttpProxies API. service RegionTargetHttpProxies { option (google.api.default_host) = @@ -34154,6 +34890,52 @@ service RegionTargetHttpsProxies { } +// The RegionTargetTcpProxies API. +service RegionTargetTcpProxies { + 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 TargetTcpProxy resource. + rpc Delete(DeleteRegionTargetTcpProxyRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{target_tcp_proxy}" + }; + option (google.api.method_signature) = "project,region,target_tcp_proxy"; + option (google.cloud.operation_service) = "RegionOperations"; + } + + // Returns the specified TargetTcpProxy resource. + rpc Get(GetRegionTargetTcpProxyRequest) returns (TargetTcpProxy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{target_tcp_proxy}" + }; + option (google.api.method_signature) = "project,region,target_tcp_proxy"; + } + + // Creates a TargetTcpProxy resource in the specified project and region using the data included in the request. + rpc Insert(InsertRegionTargetTcpProxyRequest) returns (Operation) { + option (google.api.http) = { + body: "target_tcp_proxy_resource" + post: "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies" + }; + option (google.api.method_signature) = "project,region,target_tcp_proxy_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + + // Retrieves a list of TargetTcpProxy resources available to the specified project in a given region. + rpc List(ListRegionTargetTcpProxiesRequest) returns (TargetTcpProxyList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies" + }; + option (google.api.method_signature) = "project,region"; + } + +} + // The RegionUrlMaps API. service RegionUrlMaps { option (google.api.default_host) = @@ -34689,6 +35471,16 @@ service SecurityPolicies { option (google.cloud.operation_service) = "GlobalOperations"; } + // Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation. + rpc SetLabels(SetLabelsSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "global_set_labels_request_resource" + post: "/compute/v1/projects/{project}/global/securityPolicies/{resource}/setLabels" + }; + option (google.api.method_signature) = "project,resource,global_set_labels_request_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + } // The ServiceAttachments API. @@ -34926,6 +35718,14 @@ service SslPolicies { "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; + // Retrieves the list of all SslPolicy resources, regional and global, available to the specified project. + rpc AggregatedList(AggregatedListSslPoliciesRequest) returns (SslPoliciesAggregatedList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/aggregated/sslPolicies" + }; + option (google.api.method_signature) = "project"; + } + // Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. rpc Delete(DeleteSslPolicyRequest) returns (Operation) { option (google.api.http) = { @@ -35724,6 +36524,16 @@ service TargetVpnGateways { option (google.api.method_signature) = "project,region"; } + // Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources documentation. + rpc SetLabels(SetLabelsTargetVpnGatewayRequest) returns (Operation) { + option (google.api.http) = { + body: "region_set_labels_request_resource" + post: "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels" + }; + option (google.api.method_signature) = "project,region,resource,region_set_labels_request_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + } // The UrlMaps API. @@ -35952,6 +36762,16 @@ service VpnTunnels { option (google.api.method_signature) = "project,region"; } + // Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources documentation. + rpc SetLabels(SetLabelsVpnTunnelRequest) returns (Operation) { + option (google.api.http) = { + body: "region_set_labels_request_resource" + post: "/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels" + }; + option (google.api.method_signature) = "project,region,resource,region_set_labels_request_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + } // The ZoneOperations API.